Страница из ссылки содержит следующее
Под капотом используется SqlBulkCopy для вставки, для обновления / удаления объединяет BulkInsert с необработанным Sql MERGE (MsSQL 2008 +).
Таким образом, ответ - нет, вам не нужно вызывать SaveChanges
, потому что EFCore.BulkExtensions работает напрямую с базой данных (SqlServer). Объекты, которые вы передаете, могут даже не быть привязаны (отслежены) к контексту. Он использует контекст только для получения метаданных модели объекта и информации о соединении / транзакции.