Lingua

QueryTrackingBehavior Enumerazione

Definizione

Indica il modo in cui i risultati di una query vengono rilevati da ChangeTracker.

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
Ereditarietà
QueryTrackingBehavior

Campi

Nome Valore Descrizione
TrackAll 0

Lo strumento di rilevamento delle modifiche continuerà a tenere traccia delle modifiche per tutte le entità restituite da una query LINQ. Eventuali modifiche alle istanze di entità verranno rilevate e rese persistenti nel database durante SaveChanges().

NoTracking 1

Lo strumento di rilevamento delle modifiche non tiene traccia delle entità restituite da una query LINQ. Se le istanze dell'entità vengono modificate, questo non verrà rilevato dal rilevamento delle modifiche e SaveChanges() le modifiche non verranno mantenute nel database. La risoluzione delle identità non viene eseguita.

NoTrackingWithIdentityResolution 2

Lo strumento di rilevamento delle modifiche non tiene traccia delle entità restituite da una query LINQ. Se le istanze dell'entità vengono modificate, questo non verrà rilevato dal rilevamento delle modifiche e SaveChanges() le modifiche non verranno mantenute nel database. Viene eseguita la risoluzione delle identità.

Commenti

Per altre informazioni ed esempi, vedere Rilevamento e nessun rilevamento delle query in EF Core .

Si applica a