DbSet<TEntity> Classe
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.
Um DbSet<TEntity> pode ser usado para consultar e salvar instâncias de TEntity.
As consultas LINQ em relação a um DbSet<TEntity> serão convertidas em consultas no banco de dados.
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IAsyncEnumerable<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerable<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IInfrastructure<IServiceProvider>
interface IListSource
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerableAccessor(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerableAccessor(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerable(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Parâmetros de tipo
- TEntity
O tipo de entidade em que está sendo operado por esse conjunto.
- Herança
-
DbSet<TEntity>
- Derivado
- Atributos
- Implementações
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity> IEnumerable<T> IEnumerable<TEntity> IEnumerable IQueryable IQueryable<TEntity> IListSource IAsyncEnumerable<TEntity>
Comentários
Os resultados de uma consulta LINQ em relação a um DbSet<TEntity> conterão os resultados retornados do banco de dados e podem não refletir alterações feitas no contexto que não foram persistentes no banco de dados. Por exemplo, os resultados não conterão entidades recém-adicionadas e ainda poderão conter entidades marcadas para exclusão.
Dependendo do banco de dados que está sendo usado, algumas partes de uma consulta LINQ em relação a um DbSet<TEntity> podem ser avaliadas na memória em vez de serem convertidas em uma consulta de banco de dados.
DbSet<TEntity> os objetos geralmente são obtidos de uma DbSet<TEntity> propriedade em um método derivado DbContext ou derivado Set<TEntity>() .
O Entity Framework Core não oferece suporte para várias operações simultâneas sendo executadas na mesma instância DbContext. Isso inclui a execução paralela de consultas assíncronas e qualquer uso simultâneo explícito de vários threads. Portanto, sempre aguarde chamadas assíncronas imediatamente ou use instâncias DbContext separadas para operações executadas em paralelo. Consulte Como evitar problemas de threading DbContext para obter mais informações e exemplos.
Consulte o tempo de vida, a configuração e a inicialização do DbContext, consultando dados com o EF Core e alterando o controle para obter mais informações e exemplos.
Construtores
| Nome | Descrição |
|---|---|
| DbSet<TEntity>() |
Um DbSet<TEntity> pode ser usado para consultar e salvar instâncias de |
Propriedades
| Nome | Descrição |
|---|---|
| EntityType |
Os IEntityType metadados associados a esse conjunto. |
| Local |
Obtém um LocalView<TEntity> que representa uma exibição local de todas as entidades adicionadas, inalteradas e modificadas neste conjunto. |
Métodos
| Nome | Descrição |
|---|---|
| Add(TEntity) |
Começa a acompanhar a entidade fornecida e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() forem chamadas. |
| AddAsync(TEntity, CancellationToken) |
Começa a acompanhar a entidade fornecida e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() forem chamadas. |
| AddRange(IEnumerable<TEntity>) |
Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() forem chamadas. |
| AddRange(TEntity[]) |
Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() forem chamadas. |
| AddRangeAsync(IEnumerable<TEntity>, CancellationToken) |
Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() forem chamadas. |
| AddRangeAsync(TEntity[]) |
Começa a acompanhar as entidades fornecidas e quaisquer outras entidades acessíveis que ainda não estão sendo rastreadas, no Added estado em que serão inseridas no banco de dados quando SaveChanges() forem chamadas. |
| AsAsyncEnumerable() |
Retorna esse objeto digitado como IAsyncEnumerable<T>. |
| AsQueryable() |
Retorna esse objeto digitado como IQueryable<T>. |
| Attach(TEntity) |
Começa a acompanhar a entidade fornecida e as entradas acessíveis da entidade fornecida usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado. |
| AttachRange(IEnumerable<TEntity>) |
Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado. |
| AttachRange(TEntity[]) |
Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado. |
| Entry(TEntity) |
Obtém um EntityEntry<TEntity> para a entidade fornecida. A entrada fornece acesso a informações e operações de controle de alterações para a entidade. |
| Find(Object[]) |
Localiza uma entidade com os valores de chave primária fornecidos. Se uma entidade com os valores de chave primária fornecidos estiver sendo controlada pelo contexto, ela será retornada imediatamente sem fazer uma solicitação ao banco de dados. Caso contrário, uma consulta é feita ao banco de dados para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, é anexada ao contexto e retornada. Se nenhuma entidade for encontrada, será retornado nulo. |
| FindAsync(Object[], CancellationToken) |
Localiza uma entidade com os valores de chave primária fornecidos. Se uma entidade com os valores de chave primária fornecidos estiver sendo controlada pelo contexto, ela será retornada imediatamente sem fazer uma solicitação ao banco de dados. Caso contrário, uma consulta é feita ao banco de dados para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, é anexada ao contexto e retornada. Se nenhuma entidade for encontrada, será retornado nulo. |
| FindAsync(Object[]) |
Localiza uma entidade com os valores de chave primária fornecidos. Se uma entidade com os valores de chave primária fornecidos estiver sendo controlada pelo contexto, ela será retornada imediatamente sem fazer uma solicitação ao banco de dados. Caso contrário, uma consulta é feita ao banco de dados para uma entidade com os valores de chave primária fornecidos e essa entidade, se encontrada, é anexada ao contexto e retornada. Se nenhuma entidade for encontrada, será retornado nulo. |
| GetAsyncEnumerator(CancellationToken) |
Retorna um IAsyncEnumerator<T> que, quando enumerado, executará uma consulta de forma assíncrona no banco de dados. |
| Remove(TEntity) |
Começa a acompanhar a entidade fornecida no Deleted estado de modo que ela seja removida do banco de dados quando SaveChanges() for chamada. |
| RemoveRange(IEnumerable<TEntity>) |
Começa a acompanhar as entidades fornecidas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() forem chamadas. |
| RemoveRange(TEntity[]) |
Começa a acompanhar as entidades fornecidas no Deleted estado de modo que elas sejam removidas do banco de dados quando SaveChanges() forem chamadas. |
| Update(TEntity) |
Começa a acompanhar a entidade fornecida e as entradas acessíveis da entidade fornecida usando o Modified estado por padrão, mas veja abaixo os casos em que um estado diferente será usado. |
| UpdateRange(IEnumerable<TEntity>) |
Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Modified estado por padrão, mas veja abaixo os casos em que um estado diferente será usado. |
| UpdateRange(TEntity[]) |
Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Modified estado por padrão, mas veja abaixo os casos em que um estado diferente será usado. |
Implantações explícitas de interface
| Nome | Descrição |
|---|---|
| IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken) |
Retorna um IAsyncEnumerator<T> que, quando enumerado, executará uma consulta de forma assíncrona no banco de dados. |
| IAsyncEnumerableAccessor<TEntity>.AsyncEnumerable |
Retorna um IAsyncEnumerable<T> que, quando enumerado, executará a consulta de forma assíncrona no banco de dados. |
| IEnumerable.GetEnumerator() |
Retorna um IEnumerator que, quando enumerado, executará uma consulta no banco de dados para carregar todas as entidades do banco de dados. |
| IEnumerable<TEntity>.GetEnumerator() |
Retorna um IEnumerator<T> que, quando enumerado, executará uma consulta no banco de dados para carregar todas as entidades do banco de dados. |
| IInfrastructure<IServiceProvider>.Instance |
Obtém o escopo IServiceProvider que está sendo usado para resolver serviços. |
| IListSource.ContainsListCollection |
Obtém um valor que indica se a coleção é uma coleção de objetos System.Collections.IList.
Sempre retorna |
| IListSource.GetList() |
Esse método é chamado por estruturas de associação de dados ao tentar associar dados diretamente a um DbSet<TEntity>. |
| IQueryable.ElementType |
Obtém o tipo de elemento IQueryable. |
| IQueryable.Expression |
Obtém a expressão LINQ IQueryable. |
| IQueryable.Provider |
Obtém o provedor IQueryable. |
Métodos de Extensão
| Nome | Descrição |
|---|---|
| AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Determina de forma assíncrona se todos os elementos de uma sequência atendem a uma condição. |
| AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Determina de forma assíncrona se uma sequência contém elementos. |
| AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Determina de forma assíncrona se qualquer elemento de uma sequência satisfaz uma condição. |
| AsAsyncEnumerable<TSource>(IQueryable<TSource>) |
Retorna um IAsyncEnumerable<T> que pode ser enumerado de forma assíncrona. |
| AsNoTracking<TEntity>(IQueryable<TEntity>) |
O rastreador de alterações não rastreará nenhuma das entidades retornadas de uma consulta LINQ. Se as instâncias de entidade forem modificadas, isso não será detectado pelo rastreador de alterações e SaveChanges() não persistirá essas alterações no banco de dados. |
| AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>) |
O rastreador de alterações não rastreará nenhuma das entidades retornadas de uma consulta LINQ. Se as instâncias de entidade forem modificadas, isso não será detectado pelo rastreador de alterações e SaveChanges() não persistirá essas alterações no banco de dados. |
| AsSingleQuery<TEntity>(IQueryable<TEntity>) |
Retorna uma nova consulta configurada para carregar as coleções na consulta resulta em uma única consulta de banco de dados. |
| AsSplitQuery<TEntity>(IQueryable<TEntity>) |
Retorna uma nova consulta configurada para carregar as coleções nos resultados da consulta por meio de consultas de banco de dados separadas. |
| AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Retorna uma nova consulta em que o rastreador de alterações manterá o controle das alterações ou não para todas as entidades retornadas, dependendo do valor do parâmetro 'track'. Ao acompanhar, qualquer modificação nas instâncias de entidade será detectada e mantida no banco de dados durante SaveChanges(). Quando não estiver acompanhando, se as instâncias de entidade forem modificadas, isso não será detectado pelo rastreador de alterações e SaveChanges() não persistirá essas alterações no banco de dados. |
| AsTracking<TEntity>(IQueryable<TEntity>) |
Retorna uma nova consulta em que o rastreador de alterações manterá o controle das alterações para todas as entidades retornadas. Qualquer modificação nas instâncias de entidade será detectada e mantida no banco de dados durante SaveChanges(). |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Calcula de forma assíncrona a média de uma sequência de valores obtidos invocando uma função de projeção em cada elemento da sequência de entrada. |
| ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken) |
Determina de forma assíncrona se uma sequência contém um elemento especificado usando o comparador de igualdade padrão. |
| ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) |
Consulta um índice de texto completo usando a função SQL Server |
| CountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o número de elementos em uma sequência. |
| CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o número de elementos em uma sequência que satisfaz uma condição. |
| CreateProxy<TEntity>(DbSet<TEntity>, Action<TEntity>, Object[]) |
Cria uma instância de proxy para um tipo de entidade se a criação de proxy tiver sido ativada. |
| CreateProxy<TEntity>(DbSet<TEntity>, Object[]) |
Cria uma instância de proxy para um tipo de entidade se a criação de proxy tiver sido ativada. |
| ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Retorna de forma assíncrona o elemento em um índice especificado em uma sequência. |
| ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Retorna de forma assíncrona o elemento em um índice especificado em uma sequência ou um valor padrão se o índice estiver fora do intervalo. |
| ExecuteDelete<TSource>(IQueryable<TSource>) |
Exclui todas as linhas de banco de dados para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteDelete<TSource>(IQueryable<TSource>) |
Exclui todas as linhas de banco de dados para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Exclui as linhas de banco de dados de forma assíncrona para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Exclui as linhas de banco de dados de forma assíncrona para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) |
Atualiza todas as linhas de banco de dados para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Atualiza todas as linhas de banco de dados para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Atualiza todas as linhas de banco de dados para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>, CancellationToken) |
Atualiza as linhas de banco de dados de forma assíncrona para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
Atualiza as linhas de banco de dados de forma assíncrona para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
Atualiza as linhas de banco de dados de forma assíncrona para as instâncias de entidade que correspondem à consulta LINQ do banco de dados. |
| FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência. |
| FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência que satisfaz uma condição especificada. |
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência ou um valor padrão se a sequência não contiver elementos. |
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o primeiro elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado. |
| ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) |
Enumera de forma assíncrona os resultados da consulta e executa a ação especificada em cada elemento. |
| FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) |
Consulta um índice de texto completo usando a função SQL Server |
| FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
Cria uma consulta LINQ com base em uma cadeia de caracteres interpolada que representa uma consulta SQL. |
| FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
Cria uma consulta LINQ com base em uma cadeia de caracteres interpolada que representa uma consulta SQL. |
| FromSql<TEntity>(IQueryable<TEntity>, FormattableString) |
Obsoleto.
Cria uma consulta LINQ com base em uma cadeia de caracteres interpolada que representa uma consulta SQL.
Se o provedor de banco de dados der suporte à composição no SQL fornecido, você poderá redigir sobre a consulta SQL bruta usando operadores LINQ –
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de local de parâmetro interpolados na cadeia de caracteres de consulta SQL. Todos os valores de parâmetro interpolados fornecidos serão convertidos automaticamente em um DbParameter – |
| FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) |
Obsoleto.
Cria uma consulta LINQ com base em uma consulta SQL bruta.
Se o provedor de banco de dados der suporte à composição no SQL fornecido, você poderá redigir sobre a consulta SQL bruta usando operadores LINQ –
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter –
Essa sobrecarga também aceita instâncias DbParameter como valores de parâmetro. Isso permite que você use parâmetros nomeados na cadeia de caracteres de consulta SQL – |
| FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
Cria uma consulta LINQ com base em uma consulta SQL bruta.
Se o provedor de banco de dados der suporte à composição no SQL fornecido, você poderá redigir sobre a consulta SQL bruta usando operadores LINQ –
Assim como acontece com qualquer API que aceite o SQL, é importante parametrizar qualquer entrada do usuário para proteger contra um ataque de injeção de SQL. Você pode incluir os titulares de ponto de parâmetro na cadeia de caracteres de consulta SQL e, em seguida, fornecer valores de parâmetro como argumentos adicionais. Todos os valores de parâmetro fornecidos serão convertidos automaticamente em um DbParameter –
Você também pode construir um DbParameter e fornecê-lo como um valor de parâmetro. Isso permite que você use parâmetros nomeados na cadeia de caracteres de consulta SQL – |
| FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString) |
Obsoleto.
Cria uma consulta LINQ com base em uma cadeia de caracteres interpolada que representa uma consulta SQL. |
| FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
Cria uma consulta LINQ com base em uma consulta SQL bruta. |
| FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
Cria uma consulta LINQ com base em uma consulta SQL bruta. |
| GetInfrastructure<T>(IInfrastructure<T>) |
Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>) |
Especifica que a consulta LINQ do Entity Framework atual não deve ter nenhuma navegação carregada no nível do modelo aplicada. |
| IgnoreQueryFilters<TEntity>(IQueryable<TEntity>, IReadOnlyCollection<String>) |
Especifica que a consulta LINQ atual do Entity Framework não deve ter nenhum filtro de consulta de entidade no nível do modelo aplicado. |
| IgnoreQueryFilters<TEntity>(IQueryable<TEntity>) |
Especifica que a consulta LINQ atual do Entity Framework não deve ter nenhum filtro de consulta de entidade no nível do modelo aplicado. |
| Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) |
Especifica entidades relacionadas a serem incluídas nos resultados da consulta. A propriedade de navegação a ser incluída é especificada a partir do tipo de entidade que está sendo consultada ( |
| Include<TEntity>(IQueryable<TEntity>, String) |
Especifica entidades relacionadas a serem incluídas nos resultados da consulta. A propriedade de navegação a ser incluída é especificada a partir do tipo de entidade que está sendo consultada ( |
| LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência. |
| LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência que atende a uma condição especificada. |
| LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência ou um valor padrão se a sequência não contiver elementos. |
| LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o último elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo for encontrado. |
| Load<TSource>(IQueryable<TSource>) |
Enumera a consulta. Ao usar o Entity Framework, isso faz com que os resultados da consulta sejam carregados no contexto associado. Isso é equivalente a chamar ToList e, em seguida, jogar fora a lista (sem a sobrecarga de realmente criar a lista). |
| LoadAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Enumera a consulta de forma assíncrona. Ao usar o Entity Framework, isso faz com que os resultados da consulta sejam carregados no contexto associado. Isso é equivalente a chamar ToList e, em seguida, jogar fora a lista (sem a sobrecarga de realmente criar a lista). |
| LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona um Int64 que representa o número total de elementos em uma sequência. |
| LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona um Int64 que representa o número de elementos em uma sequência que satisfaz uma condição. |
| MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Invoca de forma assíncrona uma função de projeção em cada elemento de uma sequência e retorna o valor máximo resultante. |
| MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o valor máximo de uma sequência. |
| MaxByAsync<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, CancellationToken) |
Retorna de forma assíncrona o valor máximo em um genérico IQueryable<T> de acordo com uma função de seletor de chave especificada. |
| MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Invoca de forma assíncrona uma função de projeção em cada elemento de uma sequência e retorna o valor mínimo resultante. |
| MinAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o valor mínimo de uma sequência. |
| MinByAsync<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, CancellationToken) |
Retorna de forma assíncrona o valor mínimo em um genérico IQueryable<T> de acordo com uma função de seletor de chave especificada. |
| SingleAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o único elemento de uma sequência e gera uma exceção se não houver exatamente um elemento na sequência. |
| SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o único elemento de uma sequência que satisfaz uma condição especificada e gera uma exceção se houver mais de um desses elementos. |
| SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Retorna de forma assíncrona o único elemento de uma sequência ou um valor padrão se a sequência estiver vazia; esse método gerará uma exceção se houver mais de um elemento na sequência. |
| SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Retorna de forma assíncrona o único elemento de uma sequência que satisfaz uma condição especificada ou um valor padrão se nenhum elemento desse tipo existir; esse método gerará uma exceção se mais de um elemento atender à condição. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Calcula de forma assíncrona a soma da sequência de valores obtida invocando uma função de projeção em cada elemento da sequência de entrada. |
| TagWith<T>(IQueryable<T>, String) |
Adiciona uma marca à coleção de marcas associadas a uma consulta LINQ EF. As marcas são anotações de consulta que podem fornecer informações de rastreamento contextual em diferentes pontos no pipeline de consulta. |
| TagWithCallSite<T>(IQueryable<T>, String, Int32) |
Adiciona uma marca à coleção de marcas associadas a uma consulta LINQ EF com o nome do arquivo de origem e a linha em que o método foi chamado que pode fornecer informações de rastreamento contextual em diferentes pontos no pipeline de consulta. |
| TemporalAll<TEntity>(DbSet<TEntity>) |
Aplica a operação temporal 'All' no DbSet especificado, que retorna todas as versões históricas das entidades, bem como seu estado atual. |
| TemporalAsOf<TEntity>(DbSet<TEntity>, DateTime) |
Aplica a operação temporal 'AsOf' no DbSet fornecido, que retorna apenas elementos que estavam presentes no banco de dados em um determinado ponto no tempo. |
| TemporalBetween<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Aplica a operação temporal 'Between' no DbSet fornecido, que retorna apenas elementos que estavam presentes no banco de dados entre dois pontos no tempo. |
| TemporalContainedIn<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Aplica a operação temporal 'ContainedIn' no DbSet fornecido, que retorna apenas elementos que estavam presentes no banco de dados entre dois pontos no tempo. |
| TemporalFromTo<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Aplica a operação temporal 'FromTo' no DbSet fornecido, que retorna apenas elementos que estavam presentes no banco de dados entre dois pontos no tempo. |
| ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Cria uma matriz de forma assíncrona de uma IQueryable<T> enumerando-a de forma assíncrona. |
| ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken) |
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função de seletor de elemento. |
| ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken) |
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função de seletor de elemento. |
| ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken) |
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada. |
| ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken) |
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador. |
| ToHashSetAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Cria de forma assíncrona um HashSet<T> de um IQueryable<T> enumerando-o de forma assíncrona. |
| ToHashSetAsync<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>, CancellationToken) |
Cria de forma assíncrona um HashSet<T> de um IQueryable<T> enumerando-o de forma assíncrona. |
| ToListAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Cria de forma assíncrona um List<T> de um IQueryable<T> enumerando-o de forma assíncrona. |
| ToPageAsync<TSource>(IQueryable<TSource>, Int32, String, Nullable<Int32>, CancellationToken) |
Permite paginar por meio dos resultados da consulta executando repetidamente a mesma consulta, passando tokens de continuação para recuperar páginas sucessivas do conjunto de resultados e especificando o número máximo de resultados por página. |
| VectorSearch<T,TVector>(DbSet<T>, Expression<Func<T,TVector>>, TVector, String) |
Pesquise vetores semelhantes a um determinado vetor de consulta usando a função SQL Server |
| WithApproximate<T>(IQueryable<T>) |
Habilita a pesquisa aproximada do vizinho mais próximo (ANN) para uma consulta de pesquisa de vetor. Isso faz |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, Object, Object, Object) |
Especifique a chave de partição para partição usada para a consulta. Necessário ao usar um token de recurso que fornece permissão com base em uma chave de partição para autenticação, |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, Object, Object) |
Especifique a chave de partição para partição usada para a consulta. Necessário ao usar um token de recurso que fornece permissão com base em uma chave de partição para autenticação, |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, Object) |
Especifique a chave de partição para partição usada para a consulta. Necessário ao usar um token de recurso que fornece permissão com base em uma chave de partição para autenticação, |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, String) |
Especifique a chave de partição para partição usada para a consulta. Necessário ao usar um token de recurso que fornece permissão com base em uma chave de partição para autenticação, |