Freigeben über


ObjectContext.RefreshAsync Methode

Definition

Überlädt

RefreshAsync(RefreshMode, IEnumerable)

Aktualisiert asynchron eine Auflistung von Objekten im Objektkontext mit Daten aus der Datenbank.

RefreshAsync(RefreshMode, Object)

Aktualisiert asynchron ein Objekt im Objektkontext mit Daten aus der Datenbank.

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Aktualisiert asynchron eine Auflistung von Objekten im Objektkontext mit Daten aus der Datenbank.

RefreshAsync(RefreshMode, Object, CancellationToken)

Aktualisiert asynchron ein Objekt im Objektkontext mit Daten aus der Datenbank.

RefreshAsync(RefreshMode, IEnumerable)

Aktualisiert asynchron eine Auflistung von Objekten im Objektkontext mit Daten aus der Datenbank.

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

Parameter

refreshMode
RefreshMode

Ein RefreshMode Wert, der angibt, ob Eigenschaftenänderungen im Objektkontext mit Eigenschaftswerten aus der Datenbank überschrieben werden.

collection
IEnumerable

Eine IEnumerable-Auflistung von zu aktualisierenden Objekten.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

collection ist NULL.

refreshMode ist ungültig.

-Auflistung ist leer, oder ein Objekt ist nicht an den Kontext angefügt.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

RefreshAsync(RefreshMode, Object)

Aktualisiert asynchron ein Objekt im Objektkontext mit Daten aus der Datenbank.

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

Parameter

refreshMode
RefreshMode

Ein RefreshMode Wert, der angibt, ob Eigenschaftenänderungen im Objektkontext mit Eigenschaftswerten aus der Datenbank überschrieben werden.

entity
Object

Das zu aktualisierende Objekt.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

entität ist NULL.

refreshMode ist ungültig.

die Entität ist nicht an den Kontext angefügt.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

RefreshAsync(RefreshMode, IEnumerable, CancellationToken)

Aktualisiert asynchron eine Auflistung von Objekten im Objektkontext mit Daten aus der Datenbank.

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

Parameter

refreshMode
RefreshMode

Ein RefreshMode Wert, der angibt, ob Eigenschaftenänderungen im Objektkontext mit Eigenschaftswerten aus der Datenbank überschrieben werden.

collection
IEnumerable

Eine IEnumerable-Auflistung von zu aktualisierenden Objekten.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

collection ist NULL.

refreshMode ist ungültig.

-Auflistung ist leer, oder ein Objekt ist nicht an den Kontext angefügt.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

RefreshAsync(RefreshMode, Object, CancellationToken)

Aktualisiert asynchron ein Objekt im Objektkontext mit Daten aus der Datenbank.

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

Parameter

refreshMode
RefreshMode

Ein RefreshMode Wert, der angibt, ob Eigenschaftenänderungen im Objektkontext mit Eigenschaftswerten aus der Datenbank überschrieben werden.

entity
Object

Das zu aktualisierende Objekt.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

entität ist NULL.

refreshMode ist ungültig.

die Entität ist nicht an den Kontext angefügt.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für: