ObjectContext.SaveChanges 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SaveChanges() |
保留数据库的所有更新,并在对象上下文中重置更改跟踪。 |
SaveChanges(Boolean) |
已过时.
保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。 |
SaveChanges(SaveOptions) |
保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。 |
SaveChanges()
保留数据库的所有更新,并在对象上下文中重置更改跟踪。
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
返回
写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和实体类中没有外键属性的关系创建的, (通常称为独立关联) 。
例外
保存更改时发生了乐观并发冲突。
适用于
SaveChanges(Boolean)
注意
Use SaveChanges(SaveOptions options) instead.
保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。
[System.ComponentModel.Browsable(false)]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("Use SaveChanges(SaveOptions options) instead.")]
public virtual int SaveChanges (bool acceptChangesDuringSave);
abstract member SaveChanges : bool -> int
override this.SaveChanges : bool -> int
Public Overridable Function SaveChanges (acceptChangesDuringSave As Boolean) As Integer
参数
- acceptChangesDuringSave
- Boolean
客户端事务支持需要此参数。 如果为 true,则所有对象上的更改跟踪将在完成后重置 SaveChanges(Boolean) 。 如果为 false,则必须在 AcceptAllChanges() 之后 SaveChanges(Boolean)调用 方法。
返回
写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和实体类中没有外键属性的关系创建的, (通常称为独立关联) 。
- 属性
例外
保存更改时发生了乐观并发冲突。
适用于
SaveChanges(SaveOptions)
保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。
public virtual int SaveChanges (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
override this.SaveChanges : System.Data.Entity.Core.Objects.SaveOptions -> int
Public Overridable Function SaveChanges (options As SaveOptions) As Integer
参数
- options
- SaveOptions
一个确定操作的行为的 SaveOptions 值。
返回
写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和实体类中没有外键属性的关系创建的, (通常称为独立关联) 。
例外
保存更改时发生了乐观并发冲突。