Entity Framework 4是否支持像NHibernate这样的id值的生成器?

时间:2010-03-09 12:34:23

标签: entity-framework generator

Entity Framework 4是否支持像NHibernate这样的id值的生成器? NHibernate有生成器类来帮助解决这个问题。

1 个答案:

答案 0 :(得分:4)

EF4支持后端服务器支持的任何内容:

  • SQL Server中具有默认值(newid(),newsequentialid())的IDENTITY列或GUID列
  • Oracle中的序列
  • 目标数据库可能提供的任何其他机制
据我所知,EF4本身对任何类型的发电机都没有任何内置支持。

我不确定这是否是ORM的责任是一个好主意,老实说。在我看来,这应该留给后端商店处理。

但是,如果您愿意,可以在.NET代码中实现自己的自定义ID生成器,并将其插入EF4中。