ChangeTracker.QueryTrackingBehavior Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il comportamento di rilevamento per le query LINQ eseguite nel contesto. La disabilitazione del rilevamento delle modifiche è utile per scenari di sola lettura perché evita il sovraccarico della configurazione del rilevamento delle modifiche per ogni istanza di entità. Non è consigliabile disabilitare il rilevamento delle modifiche se si desidera modificare le istanze di entità e rendere persistenti tali modifiche al database usando SaveChanges().
public virtual Microsoft.EntityFrameworkCore.QueryTrackingBehavior QueryTrackingBehavior { get; set; }
member this.QueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior with get, set
Public Overridable Property QueryTrackingBehavior As QueryTrackingBehavior
Valore della proprietà
Commenti
Questo metodo imposta il comportamento predefinito per il contesto, ma è possibile eseguire l'override di questo comportamento per le singole query usando i AsNoTracking<TEntity>(IQueryable<TEntity>) metodi e AsTracking<TEntity>(IQueryable<TEntity>) .
Il valore predefinito è TrackAll. Ciò significa che il rilevamento delle modifiche continuerà a tenere traccia delle modifiche per tutte le entità restituite da una query LINQ.