Нет, это не так. Оператор (ы) INSERT
будет выполнен как часть вызова SaveChanges
.
Предварительно добавьте, все, что здесь есть, это наши SELECT
из ToList()
звонка ...

После добавления. ..

И на SaveChanges
...

Чтобы отслеживать поведение в среде EF, включая время, когда / какие операторы SQL выполняются, я настоятельно рекомендую использовать профилировщик для вашей базы данных, предпочтительно локальную базу данных с небольшим «шумом» от несвязанных запросов. Таким образом, вы можете установить точку останова, в которой у вас есть сомнения, а затем наблюдать за профилировщиком на предмет активности в базе данных. Профилированные базы данных могут раскрыть все возможные потенциальные ошибки производительности и поведения при работе с ORM.