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