QueryTrackingBehavior Énumération

Définition

Indique comment les résultats d’une requête sont suivis par le ChangeTracker .

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
Héritage
QueryTrackingBehavior

Champs

NoTracking 1

Le dispositif de suivi des modifications ne suit aucune des entités retournées à partir d’une requête LINQ. Si les instances d’entité sont modifiées, elles ne sont pas détectées par le dispositif de suivi des modifications et ne SaveChanges() conservent pas les modifications apportées à la base de données.

La désactivation du suivi des modifications est utile pour les scénarios en lecture seule, car elle évite la surcharge liée à la configuration du suivi des modifications pour chaque instance d’entité. Vous ne devez pas désactiver le suivi des modifications si vous souhaitez manipuler des instances d’entité et conserver ces modifications dans la base de données à l’aide de SaveChanges() .

La résolution de l’identité ne sera pas effectuée. Si une entité avec une clé donnée est dans un résultat différent dans le jeu de résultats, il s’agit d’instances différentes.

NoTrackingWithIdentityResolution 2

Le dispositif de suivi des modifications ne suit aucune des entités retournées à partir d’une requête LINQ. Si les instances d’entité sont modifiées, elles ne sont pas détectées par le dispositif de suivi des modifications et ne SaveChanges() conservent pas les modifications apportées à la base de données.

La désactivation du suivi des modifications est utile pour les scénarios en lecture seule, car elle évite la surcharge liée à la configuration du suivi des modifications pour chaque instance d’entité. Vous ne devez pas désactiver le suivi des modifications si vous souhaitez manipuler des instances d’entité et conserver ces modifications dans la base de données à l’aide de SaveChanges() .

La résolution d’identité sera effectuée pour s’assurer que toutes les occurrences d’une entité avec une clé donnée dans le jeu de résultats sont représentées par la même instance d’entité.

TrackAll 0

Le dispositif de suivi des modifications effectuera le suivi des modifications pour toutes les entités retournées à partir d’une requête LINQ. Toute modification apportée aux instances d’entité sera détectée et conservée dans la base de données pendant la SaveChanges() .

S’applique à