EF Core Fluent API (как удалить идентичность из первичного ключа)C#

Место общения программистов C#
Anonymous
EF Core Fluent API (как удалить идентичность из первичного ключа)

Сообщение Anonymous »

кажется простым, но я не могу понять, как сказать EF Core не создавать основной ключ сущности с столбцом идентификации автоматической инкющения. Я хочу вставить свои собственные первичные ценности ключей самостоятельно. Я понимаю, что могу сделать это с помощью атрибутов, но я хотел бы знать, как установить поведение с помощью Fluent API. Я вижу метод использования klServerIdentityColumn () из метода Property (), но мне нужно отключить его (не включен). Я также попробовал следующий код, но он не работает. < /P>

context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Employees ON");
context.SaveChanges();
context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Employees OFF");


Подробнее здесь: https://stackoverflow.com/questions/523 ... rimary-key

Вернуться в «C#»