Compartir a través de


DbQuery<TQuery> Clase

Definición

Precaución

Use DbSet<T> instead

DbQuery<TQuery> Se puede usar para consultar instancias de TQuery. Las consultas LINQ en un DbQuery<TQuery> objeto se traducirán en consultas en la base de datos.

Los resultados de una consulta LINQ en un DbQuery<TQuery> contendrán los resultados devueltos de la base de datos y pueden no reflejar los cambios realizados en el contexto que no se han conservado en la base de datos. Por ejemplo, los resultados no contendrán vistas recién agregadas y pueden contener vistas marcadas para su eliminación.

En función de la base de datos que se use, algunas partes de una consulta LINQ en una DbQuery<TQuery> se pueden evaluar en memoria en lugar de traducirse en una consulta de base de datos.

DbQuery<TQuery> Normalmente, los objetos se obtienen de una DbQuery<TQuery> propiedad en un derivado DbContext o del Query<TQuery>() método .

public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
    interface IQueryable<'Query (requires 'Query : null)>
    interface seq<'Query (requires 'Query : null)>
    interface IEnumerable
    interface IQueryable
    interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
    interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
    inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)

Parámetros de tipo

TQuery

Tipo de vista en el que esta vista está funcionando.

Herencia
DbQuery<TQuery>
Herencia
DbSet<TQuery>
DbQuery<TQuery>
Atributos
Implementaciones
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Constructores

DbQuery<TQuery>()
Obsoletos.

DbQuery<TQuery> Se puede usar para consultar instancias de TQuery. Las consultas LINQ en un DbQuery<TQuery> objeto se traducirán en consultas en la base de datos.

Los resultados de una consulta LINQ en un DbQuery<TQuery> contendrán los resultados devueltos de la base de datos y pueden no reflejar los cambios realizados en el contexto que no se han conservado en la base de datos. Por ejemplo, los resultados no contendrán vistas recién agregadas y pueden contener vistas marcadas para su eliminación.

En función de la base de datos que se use, algunas partes de una consulta LINQ en una DbQuery<TQuery> se pueden evaluar en memoria en lugar de traducirse en una consulta de base de datos.

DbQuery<TQuery> Normalmente, los objetos se obtienen de una DbQuery<TQuery> propiedad en un derivado DbContext o del Query<TQuery>() método .

Propiedades

EntityType
Obsoletos.

Metadatos IEntityType asociados a este conjunto.

(Heredado de DbSet<TEntity>)
Local
Obsoletos.

Obtiene un LocalView<TEntity> objeto que representa una vista local de todas las entidades Agregadas, Sin cambios y Modificadas de este conjunto.

(Heredado de DbSet<TEntity>)

Métodos

Add(TEntity)
Obsoletos.

Comienza a realizar el seguimiento de la entidad especificada y a cualquier otra entidad accesible que aún no se esté realizando el seguimiento, en el Added estado de modo que se insertarán en la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Obsoletos.

Comienza a realizar el seguimiento de la entidad especificada y a cualquier otra entidad accesible que aún no se esté realizando el seguimiento, en el Added estado de modo que se insertarán en la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Obsoletos.

Comienza a realizar el seguimiento de las entidades especificadas y a cualquier otra entidad accesible que aún no se esté realizando el seguimiento, en el Added estado de modo que se insertarán en la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
AddRange(TEntity[])
Obsoletos.

Comienza a realizar el seguimiento de las entidades especificadas y a cualquier otra entidad accesible que aún no se esté realizando el seguimiento, en el Added estado de modo que se insertarán en la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Obsoletos.

Comienza a realizar el seguimiento de las entidades especificadas y a cualquier otra entidad accesible que aún no se esté realizando el seguimiento, en el Added estado de modo que se insertarán en la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
AddRangeAsync(TEntity[])
Obsoletos.

Comienza a realizar el seguimiento de las entidades especificadas y a cualquier otra entidad accesible que aún no se esté realizando el seguimiento, en el Added estado de modo que se insertarán en la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
AsAsyncEnumerable()
Obsoletos.

Devuelve este objeto escrito como IAsyncEnumerable<T>.

(Heredado de DbSet<TEntity>)
AsQueryable()
Obsoletos.

Devuelve este objeto escrito como IQueryable<T>.

(Heredado de DbSet<TEntity>)
Attach(TEntity)
Obsoletos.

Comienza a realizar el seguimiento de la entidad y las entradas especificadas accesibles desde la entidad determinada mediante el Unchanged estado de forma predeterminada, pero consulte a continuación para los casos en los que se usará un estado diferente.

(Heredado de DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Obsoletos.

Comienza a realizar el seguimiento de las entidades y entradas especificadas accesibles desde las entidades especificadas mediante el Unchanged estado de forma predeterminada, pero consulte a continuación para ver los casos en los que se usará un estado diferente.

(Heredado de DbSet<TEntity>)
AttachRange(TEntity[])
Obsoletos.

Comienza a realizar el seguimiento de las entidades y entradas especificadas accesibles desde las entidades especificadas mediante el Unchanged estado de forma predeterminada, pero consulte a continuación para ver los casos en los que se usará un estado diferente.

(Heredado de DbSet<TEntity>)
Entry(TEntity)
Obsoletos.

Obtiene un EntityEntry<TEntity> para la entidad especificada. La entrada proporciona acceso a la información y las operaciones de seguimiento de cambios de la entidad.

(Heredado de DbSet<TEntity>)
Find(Object[])
Obsoletos.

Busca una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null.

(Heredado de DbSet<TEntity>)
FindAsync(Object[])
Obsoletos.

Busca una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null.

(Heredado de DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Obsoletos.

Busca una entidad con los valores de clave principal determinados. Si el contexto realiza un seguimiento de una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud a la base de datos. De lo contrario, se realiza una consulta a la base de datos para una entidad con los valores de clave principal especificados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve. Si no se encuentra ninguna entidad, se devuelve null.

(Heredado de DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Obsoletos.

Devuelve un IAsyncEnumerator<T> valor que, cuando se enumera, ejecutará de forma asincrónica una consulta en la base de datos.

(Heredado de DbSet<TEntity>)
Remove(TEntity)
Obsoletos.

Comienza a realizar un seguimiento de la entidad especificada en el Deleted estado de forma que se quitará de la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Obsoletos.

Comienza a realizar un seguimiento de las entidades especificadas en el Deleted estado de forma que se quitarán de la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
RemoveRange(TEntity[])
Obsoletos.

Comienza a realizar un seguimiento de las entidades especificadas en el Deleted estado de forma que se quitarán de la base de datos cuando SaveChanges() se llame a .

(Heredado de DbSet<TEntity>)
Update(TEntity)
Obsoletos.

Comienza a realizar el seguimiento de la entidad y las entradas especificadas accesibles desde la entidad determinada mediante el Modified estado de forma predeterminada, pero consulte a continuación para los casos en los que se usará un estado diferente.

(Heredado de DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Obsoletos.

Comienza a realizar el seguimiento de las entidades y entradas especificadas accesibles desde las entidades especificadas mediante el Modified estado de forma predeterminada, pero consulte a continuación para ver los casos en los que se usará un estado diferente.

(Heredado de DbSet<TEntity>)
UpdateRange(TEntity[])
Obsoletos.

Comienza a realizar el seguimiento de las entidades y entradas especificadas accesibles desde las entidades especificadas mediante el Modified estado de forma predeterminada, pero consulte a continuación para ver los casos en los que se usará un estado diferente.

(Heredado de DbSet<TEntity>)

Implementaciones de interfaz explícitas

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Obsoletos.

Devuelve un IAsyncEnumerator<T> valor que, cuando se enumera, ejecutará de forma asincrónica una consulta en la base de datos.

(Heredado de DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Obsoletos.

Devuelve un IAsyncEnumerable<T> valor que, cuando se enumera, ejecutará de forma asincrónica la consulta en la base de datos.

IEnumerable.GetEnumerator()
Obsoletos.

Devuelve un IEnumerator valor que, cuando se enumera, ejecutará una consulta en la base de datos para cargar todas las vistas de la base de datos.

IEnumerable.GetEnumerator()
Obsoletos.

Devuelve un IEnumerator valor que, cuando se enumera, ejecutará una consulta en la base de datos para cargar todas las entidades de la base de datos.

(Heredado de DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Obsoletos.

Devuelve un IEnumerator<T> valor que, cuando se enumera, ejecutará una consulta en la base de datos para cargar todas las entidades de la base de datos.

(Heredado de DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Obsoletos.

Devuelve un IEnumerator<T> valor que, cuando se enumera, ejecutará una consulta en la base de datos para cargar todas las vistas de la base de datos.

IInfrastructure<IServiceProvider>.Instance
Obsoletos.

Obtiene el ámbito que IServiceProvider se usa para resolver los servicios.

Esta propiedad está pensada para su uso por métodos de extensión que necesitan hacer uso de servicios que no se exponen directamente en la superficie de la API pública.

IInfrastructure<IServiceProvider>.Instance
Obsoletos.

Obtiene el ámbito que IServiceProvider se usa para resolver los servicios.

(Heredado de DbSet<TEntity>)
IListSource.ContainsListCollection
Obsoletos.

Obtiene un valor que indica si la colección es una colección de objetos System.Collections.IList. Siempre devuelve false.

(Heredado de DbSet<TEntity>)
IListSource.GetList()
Obsoletos.

Los marcos de enlace de datos llaman a este método al intentar enlazar datos directamente a .DbSet<TEntity>

(Heredado de DbSet<TEntity>)
IQueryable.ElementType
Obsoletos.

Obtiene el tipo de elemento IQueryable.

IQueryable.ElementType
Obsoletos.

Obtiene el tipo de elemento IQueryable.

(Heredado de DbSet<TEntity>)
IQueryable.Expression
Obsoletos.

Obtiene la expresión LINQ IQueryable.

IQueryable.Expression
Obsoletos.

Obtiene la expresión LINQ IQueryable.

(Heredado de DbSet<TEntity>)
IQueryable.Provider
Obsoletos.

Obtiene el proveedor IQueryable.

IQueryable.Provider
Obsoletos.

Obtiene el proveedor IQueryable.

(Heredado de DbSet<TEntity>)

Métodos de extensión

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Determina de forma asincrónica si todos los elementos de una secuencia cumplen una condición.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Determina de forma asincrónica si algún elemento de una secuencia cumple una condición.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Determina de forma asincrónica si una secuencia contiene elementos.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Obsoletos.

Devuelve un IAsyncEnumerable<T> objeto que se puede enumerar de forma asincrónica.

AsNoTracking<TEntity>(IQueryable<TEntity>)
Obsoletos.

El seguimiento de cambios no realizará un seguimiento de ninguna de las entidades que se devuelven desde una consulta LINQ. Si se modifican las instancias de entidad, el seguimiento de cambios no lo detectará y SaveChanges() no conservará esos cambios en la base de datos.

AsTracking<TEntity>(IQueryable<TEntity>)
Obsoletos.

Devuelve una nueva consulta en la que el rastreador de cambios realizará un seguimiento de los cambios de todas las entidades que se devuelven. Cualquier modificación de las instancias de entidad se detectará y se conservará en la base de datos durante SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Obsoletos.

Devuelve una nueva consulta en la que el rastreador de cambios realizará un seguimiento de los cambios o no para todas las entidades que se devuelven, en función del valor del parámetro "track". Al realizar el seguimiento, se detectará cualquier modificación en las instancias de entidad y se conservará en la base de datos durante SaveChanges(). Cuando no se realiza el seguimiento, si se modifican las instancias de entidad, el seguimiento de cambios no lo detectará y SaveChanges() no conservará esos cambios en la base de datos.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica el promedio de una secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
Obsoletos.

Determina de forma asincrónica si una secuencia contiene un elemento especificado mediante el comparador de igualdad predeterminado.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el número de elementos de una secuencia que cumplen una condición.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el número de elementos de una secuencia.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el primer elemento de una secuencia que satisface una condición especificada.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el primer elemento de una secuencia.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el primer elemento de una secuencia que satisface una condición especificada o un valor predeterminado si no se encuentra dicho elemento.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
Obsoletos.

Enumera asincrónicamente los resultados de la consulta y realiza la acción especificada en cada elemento.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Obsoletos.

Especifica que la consulta LINQ de Entity Framework actual no debe tener aplicado ningún filtro de consulta de entidad de nivel de modelo.

Include<TEntity>(IQueryable<TEntity>, String)
Obsoletos.

Especifica las entidades relacionadas que se van a incluir en los resultados de la consulta. La propiedad de navegación que se va a incluir se especifica a partir del tipo de entidad que se consulta (TEntity). Las propiedades de navegación adicionales que se van a incluir se pueden anexar, separadas por el carácter ".".

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Obsoletos.

Especifica las entidades relacionadas que se van a incluir en los resultados de la consulta. La propiedad de navegación que se va a incluir se especifica a partir del tipo de entidad que se consulta (TEntity). Si desea incluir tipos adicionales en función de las propiedades de navegación del tipo que se incluye, encadene una llamada a ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) después de esta llamada.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el último elemento de una secuencia que satisface una condición especificada.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el último elemento de una secuencia.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el último elemento de una secuencia que satisface una condición especificada o un valor predeterminado si no se encuentra ningún elemento de este tipo.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el último elemento de una secuencia o un valor predeterminado si la secuencia no contiene ningún elemento.

Load<TSource>(IQueryable<TSource>)
Obsoletos.

Enumera la consulta. Cuando se usa Entity Framework, esto hace que los resultados de la consulta se carguen en el contexto asociado. Esto equivale a llamar a ToList y, a continuación, eliminar la lista (sin la sobrecarga de crear realmente la lista).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Enumera de forma asincrónica la consulta. Cuando se usa Entity Framework, esto hace que los resultados de la consulta se carguen en el contexto asociado. Esto equivale a llamar a ToList y, a continuación, eliminar la lista (sin la sobrecarga de crear realmente la lista).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica un Int64 objeto que representa el número de elementos de una secuencia que satisface una condición.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica un Int64 objeto que representa el número total de elementos de una secuencia.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el valor máximo de una secuencia.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Obsoletos.

Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor resultante máximo.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el valor mínimo de una secuencia.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Obsoletos.

Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor resultante mínimo.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el único elemento de una secuencia que satisface una condición especificada y produce una excepción si existe más de un elemento de este tipo.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el único elemento de una secuencia y produce una excepción si no hay exactamente un elemento en la secuencia.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el único elemento de una secuencia que satisface una condición especificada o un valor predeterminado si no existe dicho elemento; Este método produce una excepción si más de un elemento cumple la condición.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Devuelve de forma asincrónica el único elemento de una secuencia o un valor predeterminado si la secuencia está vacía; Este método produce una excepción si hay más de un elemento en la secuencia.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Obsoletos.

Calcula de forma asincrónica la suma de la secuencia de valores que se obtiene invocando una función de proyección en cada elemento de la secuencia de entrada.

TagWith<T>(IQueryable<T>, String)
Obsoletos.

Agrega una etiqueta a la colección de etiquetas asociadas a una consulta LINQ de EF. Las etiquetas son anotaciones de consulta que pueden proporcionar información de seguimiento contextual en distintos puntos de la canalización de consulta.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Crea de forma asincrónica una matriz a partir de una IQueryable<T> enumeración asincrónica.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Obsoletos.

Crea un Dictionary<TKey,TValue> objeto a partir de un IQueryable<T> mediante la enumeración asincrónica según una función de selector de claves especificada y un comparador.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Obsoletos.

Crea un Dictionary<TKey,TValue> objeto a partir de un IQueryable<T> mediante la enumeración asincrónica según una función de selector de claves especificada.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Obsoletos.

Crea un Dictionary<TKey,TValue> objeto a partir de un IQueryable<T> elemento enumerando de forma asincrónica según una función de selector de claves especificada, un comparador y una función de selector de elementos.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Obsoletos.

Crea un Dictionary<TKey,TValue> objeto a partir de un IQueryable<T> mediante la enumeración asincrónica según un selector de claves especificado y una función de selector de elementos.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Obsoletos.

Crea de forma asincrónica un List<T> objeto a partir de un IQueryable<T> mediante la enumeración asincrónica.

GetInfrastructure<T>(IInfrastructure<T>)
Obsoletos.

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

Normalmente, los proveedores de bases de datos usan este método (y otras extensiones). Por lo general, no se usa en el código de aplicación.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Obsoletos.

Crea una instancia de proxy para un tipo de entidad si se ha activado la creación del proxy.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Obsoletos.

Crea una consulta LINQ basada en una consulta SQL sin procesar.

Si el proveedor de base de datos admite la redacción en sql proporcionado, puede componer sobre la consulta SQL sin procesar mediante operadores LINQ: context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter: context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).

Esta sobrecarga también acepta instancias de DbParameter como valores de parámetro. Esto le permite usar parámetros con nombre en la cadena de consulta SQL: context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Obsoletos.

Crea una consulta LINQ basada en una cadena interpolada que representa una consulta SQL.

Si el proveedor de base de datos admite la redacción en sql proporcionado, puede componer sobre la consulta SQL sin procesar mediante operadores LINQ: context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetro interpolados en la cadena de consulta SQL. Los valores de parámetro interpolados que proporcione se convertirán automáticamente en dbParameter: context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Obsoletos.

Crea una consulta LINQ basada en una cadena interpolada que representa una consulta SQL.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Obsoletos.

Crea una consulta LINQ basada en una consulta SQL sin procesar.

Se aplica a