Lingua

RelationalQueryableExtensions.AsSingleQuery<TEntity> Metodo

Definizione

Restituisce una nuova query configurata per caricare le raccolte nei risultati della query in una singola query di 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 eseguire una query.

Parametri

source
IQueryable<TEntity>

Query di origine.

Valori restituiti

IQueryable<TEntity>

Nuova query in cui le raccolte verranno caricate tramite una singola query di database.

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 di suddivisione delle query predefinito per le query può essere controllato da UseQuerySplittingBehavior(QuerySplittingBehavior).

Per altre informazioni ed esempi, vedere Query suddivise di EF Core .

Si applica a