DbContext.SaveChanges 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将在此上下文中所做的所有更改保存到基础数据库。
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
返回
写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和关系创建,其中实体类中不包含外键属性 (通常称为独立关联) 。
例外
向数据库发送更新时出错。
数据库命令不会影响预期的行数。 这通常表示乐观并发冲突;也就是说,数据库中的某一行自查询以来已更改。
由于实体属性值验证失败,保存已中止。
尝试使用不受支持的行为,例如在同一上下文实例上同时执行多个异步命令。
已释放上下文或连接。
在将命令发送到数据库之前或之后,尝试在上下文中处理实体时发生一些错误。