Эффективный способ сделать массовую вставку / обновление с Entity Framework

У меня есть список сущностей, и я хочу вставить их в базу данных. Если сущность уже существует в базе данных как есть, то ее необходимо пропустить. Если его в базе данных, но с другими значениями, то его необходимо обновить.

Есть ли способ сделать это, кроме как сделать вызов БД для каждого элемента?

Мой план состоит в том, чтобы попробовать вставку, если выдается уникальное исключение ограничения для ключа, тогда выполните обновление.

Ответы на вопрос(4)

Ваш ответ на вопрос