RelationalQueryableExtensions.AsSingleQuery<TEntity> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma nova consulta configurada para carregar as coleções na consulta resulta em uma única consulta de banco de dados.
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)
Parâmetros de tipo
- TEntity
O tipo de entidade que está sendo consultada.
Parâmetros
- source
- IQueryable<TEntity>
Consulta de fonte.
Retornos
Uma nova consulta em que as coleções serão carregadas por meio de uma consulta de banco de dados individual.
Comentários
Esse comportamento geralmente garante a consistência de resultados em face de atualizações simultâneas (mas os detalhes podem variar com base no nível de isolamento do banco de dados e da transação em uso). No entanto, isso pode causar problemas de desempenho quando a consulta carrega várias coleções relacionadas.
O comportamento de divisão de consulta padrão para consultas pode ser controlado por UseQuerySplittingBehavior(QuerySplittingBehavior).
Consulte Consultas divididas do EF Core para obter mais informações e exemplos.
Aplica-se a
Entity Framework