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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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