Condividi tramite


RelationalQueryableExtensions.AsSingleQuery<TEntity> Metodo

Definizione

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

IQueryable<TEntity>

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 .

Si applica a