ObjectContext.SaveChanges 方法

定义

重载

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 值。

返回

写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和实体类中没有外键属性的关系创建的, (通常称为独立关联) 。

例外

保存更改时发生了乐观并发冲突。

适用于