【发布时间】:2018-09-16 00:10:17
【问题描述】:
看起来很简单,但我不知道如何告诉 EF 核心不要创建具有自动递增标识列的实体的主键。我想自己插入我自己的主键值。我意识到我可以使用属性来做到这一点,但我想知道如何通过流畅的 API 设置行为。我从 Property() 方法中看到了 UseSqlServerIdentityColumn() 方法,但我需要将其关闭(而不是打开)。我也试过下面的代码,但它不起作用。
context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Employees ON");
context.SaveChanges();
context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Employees OFF");
【问题讨论】:
标签: ef-core-2.1