кажется простым, но я не могу понять, как сказать 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