Partager via


ObjectContext.SaveChangesAsync Méthode

Définition

Surcharges

SaveChangesAsync()

Conserve de manière asynchrone toutes les mises à jour de la base de données et réinitialise le suivi des modifications dans le contexte de l’objet.

SaveChangesAsync(SaveOptions)

Conserve de façon asynchrone toutes les mises à jour de la base de données et réinitialise éventuellement le suivi des modifications dans le contexte de l’objet.

SaveChangesAsync(CancellationToken)

Conserve de manière asynchrone toutes les mises à jour de la base de données et réinitialise le suivi des modifications dans le contexte de l’objet.

SaveChangesAsync(SaveOptions, CancellationToken)

Conserve de façon asynchrone toutes les mises à jour de la base de données et réinitialise éventuellement le suivi des modifications dans le contexte de l’objet.

SaveChangesAsync()

Conserve de manière asynchrone toutes les mises à jour de la base de données et réinitialise le suivi des modifications dans le contexte de l’objet.

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)

Retours

Tâche qui représente l’opération d’écriture d’enregistrement asynchrone. Le résultat de la tâche contient le nombre d’entrées d’état écrites dans la base de données sous-jacente. Cela peut inclure des entrées d’état pour les entités et/ou les relations. Les entrées d’état de relation sont créées pour les relations plusieurs-à-plusieurs où aucune propriété de clé étrangère n’est incluse dans la classe d’entité (souvent appelées associations indépendantes).

Exceptions

Une violation de l’accès concurrentiel optimiste s’est produite lors de l’enregistrement des modifications.

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

SaveChangesAsync(SaveOptions)

Conserve de façon asynchrone toutes les mises à jour de la base de données et réinitialise éventuellement le suivi des modifications dans le contexte de l’objet.

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)

Paramètres

options
SaveOptions

Valeur SaveOptions qui détermine le comportement de l'opération.

Retours

Tâche qui représente l’opération d’écriture d’enregistrement asynchrone. Le résultat de la tâche contient le nombre d’entrées d’état écrites dans la base de données sous-jacente. Cela peut inclure des entrées d’état pour les entités et/ou les relations. Les entrées d’état de relation sont créées pour les relations plusieurs-à-plusieurs où aucune propriété de clé étrangère n’est incluse dans la classe d’entité (souvent appelées associations indépendantes).

Exceptions

Une violation de l’accès concurrentiel optimiste s’est produite lors de l’enregistrement des modifications.

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

SaveChangesAsync(CancellationToken)

Conserve de manière asynchrone toutes les mises à jour de la base de données et réinitialise le suivi des modifications dans le contexte de l’objet.

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>

Paramètres

cancellationToken
CancellationToken

CancellationToken À observer en attendant la fin de la tâche.

Retours

Tâche qui représente l’opération d’écriture d’enregistrement asynchrone. Le résultat de la tâche contient le nombre d’entrées d’état écrites dans la base de données sous-jacente. Cela peut inclure des entrées d’état pour les entités et/ou les relations. Les entrées d’état de relation sont créées pour les relations plusieurs-à-plusieurs où aucune propriété de clé étrangère n’est incluse dans la classe d’entité (souvent appelées associations indépendantes).

Exceptions

Une violation de l’accès concurrentiel optimiste s’est produite lors de l’enregistrement des modifications.

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à

SaveChangesAsync(SaveOptions, CancellationToken)

Conserve de façon asynchrone toutes les mises à jour de la base de données et réinitialise éventuellement le suivi des modifications dans le contexte de l’objet.

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>

Paramètres

options
SaveOptions

Valeur SaveOptions qui détermine le comportement de l'opération.

cancellationToken
CancellationToken

CancellationToken À observer en attendant la fin de la tâche.

Retours

Tâche qui représente l’opération d’écriture d’enregistrement asynchrone. Le résultat de la tâche contient le nombre d’entrées d’état écrites dans la base de données sous-jacente. Cela peut inclure des entrées d’état pour les entités et/ou les relations. Les entrées d’état de relation sont créées pour les relations plusieurs-à-plusieurs où aucune propriété de clé étrangère n’est incluse dans la classe d’entité (souvent appelées associations indépendantes).

Exceptions

Une violation de l’accès concurrentiel optimiste s’est produite lors de l’enregistrement des modifications.

Remarques

Plusieurs opérations actives sur le même instance de contexte ne sont pas prises en charge. Utilisez « await » pour vous assurer que toutes les opérations asynchrones sont terminées avant d’appeler une autre méthode sur ce contexte.

S’applique à