DbContext.SaveChanges Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет все изменения основной базы данных, произведенные в контексте.
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Возвращаемое значение
Количество записей состояния, записанных в базовую базу данных. Сюда могут входить записи состояния для сущностей и (или) связей. Записи состояния связи создаются для связей "многие ко многим" и связей, в которых отсутствует свойство внешнего ключа, включенное в класс сущностей (часто называемое независимыми связями).
Исключения
Произошла ошибка при отправке обновлений в базу данных.
Команда базы данных не повлияла на ожидаемое количество строк. Обычно это указывает на нарушение оптимистичного параллелизма; то есть строка была изменена в базе данных с момента запроса.
Сохранение было прервано из-за сбоя проверки значений свойств сущности.
Предпринята попытка использовать неподдерживаемое поведение, например одновременное выполнение нескольких асинхронных команд на одном экземпляре контекста.
Контекст или соединение удалены.
Произошла ошибка при попытке обработки сущностей в контексте до или после отправки команд в базу данных.
Применяется к
Entity Framework