SaveChangesOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique les options de modification lorsque la méthode SaveChanges() est appelée.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions =
Public Enum SaveChangesOptions
- Héritage
- Attributs
Champs
Batch | 1 | Toutes les modifications en attente sont stockées dans une demande de lot unique. |
ContinueOnError | 2 | Les modifications en attente sont enregistrées en utilisant plusieurs demandes envoyées au serveur, et l'opération continue lorsqu'une erreur s'est produite. |
None | 0 | Les modifications en attente sont enregistrées en utilisant plusieurs demandes envoyées au serveur, mais l'opération s'arrête à la première défaillance (par défaut). |
ReplaceOnUpdate | 4 | Les mises à jour en attente sont effectuées en remplaçant toutes les valeurs de l'entité dans la source de données par les valeurs de l'entité mise à jour (HTTP PUT) au lieu de mettre à jour uniquement les valeurs modifiées (HTTP MERGE), ce qui est le comportement par défaut. |
Remarques
Lorsque l'option ContinueOnError
est définie, les opérations suivantes sont encore testées même après qu'une erreur se produit.
Lorsque le traitement par lot n’est pas utilisé, la DataServiceResponse.BatchHeaders propriété retourne une collection vide et la DataServiceResponse.BatchStatusCode propriété est égale à zéro.
Vous ne pouvez pas définir Batch
et ContinueOnError
en même temps.