DbContextOptionsBuilder.UseQueryTrackingBehavior Metodo
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.
Imposta il comportamento di rilevamento per le query LINQ eseguite sul contesto. La disabilitazione del rilevamento delle modifiche è utile per gli 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.DbContextOptionsBuilder UseQueryTrackingBehavior (Microsoft.EntityFrameworkCore.QueryTrackingBehavior queryTrackingBehavior);
abstract member UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseQueryTrackingBehavior : Microsoft.EntityFrameworkCore.QueryTrackingBehavior -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseQueryTrackingBehavior (queryTrackingBehavior As QueryTrackingBehavior) As DbContextOptionsBuilder
Parametri
- queryTrackingBehavior
- QueryTrackingBehavior
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
Commenti
Questo metodo imposta il comportamento predefinito per tutti i contesti creati con queste opzioni, ma è possibile eseguire l'override di questo comportamento per un'istanza di contesto usando QueryTrackingBehavior o su singole query usando i AsNoTracking<TEntity>(IQueryable<TEntity>) metodi e AsTracking<TEntity>(IQueryable<TEntity>) .
Il valore predefinito è TrackAll. Ciò significa che lo strumento di rilevamento delle modifiche continuerà a tenere traccia delle modifiche per tutte le entità restituite da una query LINQ.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Esecuzione di query sui dati con EF Core .