Вставка идентификатора основного набора EF и сохранение изменений - PullRequest
0 голосов
/ 20 июня 2019

Мы создаем пример базы данных, но при создании мы устанавливаем наши идентичности для конкретных значений.Чтобы включить Identity Insert, мы используем

context.Database.ExecuteSqlCommand ( "SET IDENTITY_INSERT dbo.Tool ON;" );

, затем мы вызываем

context.SaveChanges ();

и затем выполняем другую команду sql, чтобы отключить Identity Insert.

Когда мы добавляемВ сущности есть способ вставить команду Identity Insert ON SQL как текст перед ADD, а затем вставить команду Identity Insert OFF SQL как текст после Add.

Я представляю SaveChanges как генерирующий текст SQL, который будет выполнять вставку, поэтому мне интересно, есть ли способ вставить команды SQL.

...