Entity framework 实体框架:初始化表后自动生成主键
我以代码优先的方式使用实体框架(6)来创建一个数据库,并从一组CSV文件中预填充它。因为这些表来自另一个应用程序,它们已经有主键,数据中嵌入的关系引用这些键 因此,在定义这些表时,我一直在使用Entity framework 实体框架:初始化表后自动生成主键,entity-framework,ef-code-first,Entity Framework,Ef Code First,我以代码优先的方式使用实体框架(6)来创建一个数据库,并从一组CSV文件中预填充它。因为这些表来自另一个应用程序,它们已经有主键,数据中嵌入的关系引用这些键 因此,在定义这些表时,我一直在使用[DatabaseGenerated(DatabaseGeneratedOption.None)],以便使用已经存在的PKs 但是,在导入数据之后,我希望能够向表中添加新记录。如何让DB为新记录分配新的顺序PK?在实体框架中打开和关闭标识并不简单,但可以做到:这似乎相关:似乎不实用。我已经放弃了这项工作。另
[DatabaseGenerated(DatabaseGeneratedOption.None)]
,以便使用已经存在的PKs
但是,在导入数据之后,我希望能够向表中添加新记录。如何让DB为新记录分配新的顺序PK?在实体框架中打开和关闭标识并不简单,但可以做到:这似乎相关:似乎不实用。我已经放弃了这项工作。另一种方法是从一开始就将其设置为标识字段,并在初始导入期间设置
identity INSERT OFF