ObjectContext.RefreshAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 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
要重新整理的物件。
傳回
代表非同步作業的工作。
例外狀況
實體為 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等候工作完成時要觀察的 。
傳回
代表非同步作業的工作。
例外狀況
實體為 Null。
refreshMode 無效。
實體未附加至內容。
備註
不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。