ObjectContext.RefreshAsync 方法

定义

重载

RefreshAsync(RefreshMode, IEnumerable)

使用数据库中的数据异步更新对象上下文中的对象集合。

RefreshAsync(RefreshMode, Object)

使用数据库中的数据异步更新对象上下文中的对象。

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

使用数据库中的数据异步更新对象上下文中的对象集合。

RefreshAsync(RefreshMode, Object, CancellationToken)

使用数据库中的数据异步更新对象上下文中的对象。

RefreshAsync(RefreshMode, IEnumerable)

使用数据库中的数据异步更新对象上下文中的对象集合。

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable -> System.Threading.Tasks.Task

参数

refreshMode
RefreshMode

一个 RefreshMode 值,该值指示对象上下文中的属性更改是否被数据库中的属性值覆盖。

collection
IEnumerable

要刷新的对象的 IEnumerable 集合。

返回

表示异步操作的任务。

例外

collection 为 null。

refreshMode 无效。

集合为空或对象未附加到上下文。

注解

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

适用于

RefreshAsync(RefreshMode, Object)

使用数据库中的数据异步更新对象上下文中的对象。

public System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity);
member this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj -> System.Threading.Tasks.Task

参数

refreshMode
RefreshMode

一个 RefreshMode 值,该值指示对象上下文中的属性更改是否被数据库中的属性值覆盖。

entity
Object

要刷新的对象。

返回

表示异步操作的任务。

例外

entity 为 null。

refreshMode 无效。

实体未附加到上下文。

注解

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

适用于

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

使用数据库中的数据异步更新对象上下文中的对象集合。

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, System.Collections.IEnumerable collection, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * System.Collections.IEnumerable * System.Threading.CancellationToken -> System.Threading.Tasks.Task

参数

refreshMode
RefreshMode

一个 RefreshMode 值,该值指示对象上下文中的属性更改是否被数据库中的属性值覆盖。

collection
IEnumerable

要刷新的对象的 IEnumerable 集合。

cancellationToken
CancellationToken

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

返回

表示异步操作的任务。

例外

collection 为 null。

refreshMode 无效。

集合为空或对象未附加到上下文。

注解

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

适用于

RefreshAsync(RefreshMode, Object, CancellationToken)

使用数据库中的数据异步更新对象上下文中的对象。

public virtual System.Threading.Tasks.Task RefreshAsync (System.Data.Entity.Core.Objects.RefreshMode refreshMode, object entity, System.Threading.CancellationToken cancellationToken);
abstract member RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RefreshAsync : System.Data.Entity.Core.Objects.RefreshMode * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task

参数

refreshMode
RefreshMode

一个 RefreshMode 值,该值指示对象上下文中的属性更改是否被数据库中的属性值覆盖。

entity
Object

要刷新的对象。

cancellationToken
CancellationToken

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

返回

表示异步操作的任务。

例外

entity 为 null。

refreshMode 无效。

实体未附加到上下文。

注解

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

适用于