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 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
| Nom | Valeur | Description |
|---|---|---|
| None | 0 | Les modifications en attente sont enregistrées à l’aide de plusieurs requêtes adressées au serveur, mais l’opération s’arrête lors de la première défaillance (valeur par défaut). |
| Batch | 1 | Toutes les modifications en attente sont enregistrées dans une requête par lot unique. |
| ContinueOnError | 2 | Les modifications en attente sont enregistrées à l’aide de plusieurs requêtes adressées au serveur, et l’opération se poursuit après une erreur. |
| 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 des valeurs de l’entité mise à jour (HTTP PUT) au lieu de simplement mettre à jour les valeurs modifiées (HTTP MERGE), qui est le comportement par défaut. |
Remarques
Lorsque l’option ContinueOnError est définie, les opérations suivantes sont toujours essayé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 les deux Batch et ContinueOnError en même temps.