Does the Entity Framework 4 support generators for id values like NHibernate?

Does the Entity Framework 4 support generators for id values like NHibernate? NHibernate has generator classes to help with this.


EF4 supports whatever the back-end server supports:

  • IDENTITY columns or GUID columns with default values (newid(), newsequentialid()) in SQL Server
  • Sequences in Oracle
  • whatever other mechanism the target database might provide
  • EF4 itself doesn't have any built-in support for generators of any kind, as far as I know.

    I'm not sure if making this the ORM's responsibility is a good idea, quite honestly. This should really be left to the backend store to handle, in my opinion.

    However, you should have no trouble implementing your own custom ID generator in .NET code, and plug that into EF4, if you wish to do so.

    链接地址: http://www.djcxy.com/p/45134.html

    上一篇: 在代码文档中标记“示例用法”

    下一篇: 实体框架4是否支持像NHibernate这样的id值生成器?