RelationalQueryableExtensions.AsSingleQuery<TEntity> 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.
Restituisce una nuova query configurata per caricare le raccolte nei risultati della query in una singola query del database.
public static System.Linq.IQueryable<TEntity> AsSingleQuery<TEntity> (this System.Linq.IQueryable<TEntity> source) where TEntity : class;
static member AsSingleQuery : System.Linq.IQueryable<'Entity (requires 'Entity : null)> -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function AsSingleQuery(Of TEntity As Class) (source As IQueryable(Of TEntity)) As IQueryable(Of TEntity)
Parametri di tipo
- TEntity
Tipo di entità su cui viene eseguito la query.
Parametri
- source
- IQueryable<TEntity>
Query di origine.
Restituisce
Nuova query in cui le raccolte verranno caricate tramite query di database singolo.
Commenti
Questo comportamento garantisce in genere la coerenza dei risultati in caso di aggiornamenti simultanei, ma i dettagli possono variare in base al livello di isolamento del database e della transazione in uso. Tuttavia, ciò può causare problemi di prestazioni quando la query carica più raccolte correlate.
Il comportamento predefinito di suddivisione delle query per le query può essere controllato da UseQuerySplittingBehavior(QuerySplittingBehavior).
Per altre informazioni ed esempi, vedere Query suddivise di EF Core .