代码之家  ›  专栏  ›  技术社区  ›  Samuel Goldenbaum

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

  •  7
  • Samuel Goldenbaum  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  4
  •   Ian Nelson    16 年前

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

    • SQL Server中具有默认值(newid(),newsequentialid())的标识列或GUID列
    • Oracle中的序列
    • 目标数据库可能提供的任何其他机制

    据我所知,EF4本身对任何类型的发电机都没有任何内置支持。

    老实说,我不确定把这个作为ORM的职责是否是个好主意。在我看来,这应该交给后端商店处理。

    但是,在.NET代码中实现自己的自定义ID生成器并将其插入到EF4中应该没有问题,如果您希望这样做的话。