ObjectContext.SaveChangesAsync 方法

定义

重载

SaveChangesAsync()

异步保留数据库的所有更新,并在对象上下文中重置更改跟踪。

SaveChangesAsync(SaveOptions)

异步保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。

SaveChangesAsync(CancellationToken)

异步保留数据库的所有更新,并在对象上下文中重置更改跟踪。

SaveChangesAsync(SaveOptions, CancellationToken)

异步保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。

SaveChangesAsync()

异步保留数据库的所有更新,并在对象上下文中重置更改跟踪。

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync ();
abstract member SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : unit -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync () As Task(Of Integer)

返回

表示异步保存操作的任务。 任务结果包含写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和关系创建,其中实体类中不包含外键属性 (通常称为独立关联) 。

例外

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

注解

不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。

适用于

SaveChangesAsync(SaveOptions)

异步保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions -> System.Threading.Tasks.Task<int>
Public Overridable Function SaveChangesAsync (options As SaveOptions) As Task(Of Integer)

参数

options
SaveOptions

一个确定操作的行为的 SaveOptions 值。

返回

表示异步保存操作的任务。 任务结果包含写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和关系创建,其中实体类中不包含外键属性 (通常称为独立关联) 。

例外

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

注解

不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。

适用于

SaveChangesAsync(CancellationToken)

异步保留数据库的所有更新,并在对象上下文中重置更改跟踪。

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

参数

cancellationToken
CancellationToken

等待 CancellationToken 任务完成时要观察的 。

返回

表示异步保存操作的任务。 任务结果包含写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和关系创建,其中实体类中不包含外键属性 (通常称为独立关联) 。

例外

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

注解

不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。

适用于

SaveChangesAsync(SaveOptions, CancellationToken)

异步保留数据库的所有更新,并选择性地重置对象上下文中的更改跟踪。

public virtual System.Threading.Tasks.Task<int> SaveChangesAsync (System.Data.Entity.Core.Objects.SaveOptions options, System.Threading.CancellationToken cancellationToken);
abstract member SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>
override this.SaveChangesAsync : System.Data.Entity.Core.Objects.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<int>

参数

options
SaveOptions

一个确定操作的行为的 SaveOptions 值。

cancellationToken
CancellationToken

等待 CancellationToken 任务完成时要观察的 。

返回

表示异步保存操作的任务。 任务结果包含写入基础数据库的状态条目数。 这可以包括实体和/或关系的状态条目。 关系状态条目是为多对多关系和关系创建,其中实体类中不包含外键属性 (通常称为独立关联) 。

例外

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

注解

不支持对同一上下文实例执行多个活动操作。 使用“await”确保在此上下文上调用另一个方法之前已完成所有异步操作。

适用于