实体框架6,插入标识列,db第一种方法,如果需要的话

时间:2018-02-25 15:39:51

标签: entity-framework identity

https://stackoverflow.com/a/31856991/5852947

以上答案详细说明了如何使用EF6插入标识列。你需要:

  • 使用(var transaction = dataContext.Database.BeginTransaction())
  • dataContext.Database.ExecuteSqlCommand(" SET IDENTITY_INSERT [dbo]。[User] ON");
  • 器transaction.commit();
  • 在标识设计器
  • 中将标识列的StoreGeneratedPattern属性从标识更改为无

这个解决方案对我有用。

但是在同一个程序中,我需要插入一个带有标识的行,并且一次没有标识。这似乎是不可能的,因为你必须在编译程序之前设置StoreGeneratedPattern的值。

0 个答案:

没有答案