DbSet<TEntity> (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

DbSet representa la colección de todas las entidades del contexto, o que se pueden consultar de la base de datos, de un determinado tipo. Los objetos DbSet se crean a partir de un DbContext usando el método DbContext.Set.

Jerarquía de herencia

System.Object
  System.Data.Entity.Infrastructure.DbQuery<TEntity>
    System.Data.Entity.DbSet<TEntity>

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification := "Name is intentional")> _
Public Class DbSet(Of TEntity As Class) _
    Inherits DbQuery(Of TEntity) _
    Implements IDbSet(Of TEntity), IQueryable(Of TEntity),  _
    IEnumerable(Of TEntity), IQueryable, IEnumerable
'Uso
Dim instance As DbSet(Of TEntity)
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")]
public class DbSet<TEntity> : DbQuery<TEntity>, 
    IDbSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>, 
    IQueryable, IEnumerable 
where TEntity : class
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = L"Name is intentional")]
generic<typename TEntity>
where TEntity : ref class 
public ref class DbSet : public DbQuery<TEntity>, 
    IDbSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>, 
    IQueryable, IEnumerable
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "Name is intentional")>]
type DbSet<'TEntity when 'TEntity : not struct> =  
    class 
        inherit DbQuery<'TEntity>
        interface IDbSet<'TEntity>
        interface IQueryable<'TEntity>
        interface IEnumerable<'TEntity>
        interface IQueryable 
        interface IEnumerable 
    end
JScript does not support generic types and methods.

Parámetros de tipo

  • TEntity
    Tipo que define el conjunto.

El tipo DbSet<TEntity> expone los siguientes miembros.

Constructores

  Name Descripción
Método protegido DbSet<TEntity> Crea una instancia de un DbSet<TEntity> cuando se llama desde el constructor de un tipo derivado que se usará como prueba de doble para DbSets.Los métodos y las propiedades que se usarán en la prueba de doble deben implementarse en la prueba de doble, salvo AsNoTracking, AsStreaming e Include, cuando la implementación predeterminada es una operación sin efecto.

Superior

Propiedades

  Name Descripción
Propiedad pública Local Obtiene un objeto ObservableCollection<T> que representa una vista local de todas las entidades de tipo Added, Unchanged y Modified en este conjunto.Esta vista local permanecerá sincronizada cuando se agreguen o quiten entidades en el contexto.Igualmente, las entidades agregadas o quitadas en la vista local se agregarán o quitarán automáticamente en el contexto.

Superior

Métodos

  Name Descripción
Método público Add Agrega la entidad determinada al contexto que subyace al conjunto en estado Added de modo que se insertará en la base de datos cuando se llame a SaveChanges.
Método público AddRange Agrega la colección de entidades especificada al contexto que subyace al conjunto con cada entidad que pasa al estado Added, de forma que se insertará en la base de datos cuando se llame a SaveChanges.
Método público AsNoTracking Devuelve una nueva consulta donde las entidades devueltas no se almacenarán en memoria caché en el DbContext. (Se hereda de DbQuery<TResult>).
Método público AsStreaming Obsoleta. Devuelve una consulta que transmitirá por secuencias los resultados en lugar de almacenarlos en búfer. (Se hereda de DbQuery<TResult>).
Método público Attach Adjunta la entidad determinada al contexto que subyace al conjunto.Es decir, la entidad se coloca en el contexto en estado Unchanged, como si se hubiera leído de la base de datos.
Método público Create() Crea una nueva instancia de una entidad para el tipo de este conjunto.Tenga en cuenta que esta instancia NO se agrega ni se asocia al conjunto.La instancia devuelta será un proxy si el contexto subyacente está configurado para crear proxys y el tipo de entidad cumple los requisitos para crear un proxy.
Método público Create<TDerivedEntity>() Crea una nueva instancia de una entidad para el tipo de este conjunto o para un tipo derivado del tipo de este conjunto.Tenga en cuenta que esta instancia NO se agrega ni se asocia al conjunto.La instancia devuelta será un proxy si el contexto subyacente está configurado para crear proxys y el tipo de entidad cumple los requisitos para crear un proxy.
Método público Equals Determina si el DbSet especificado es igual al DbSet actual. (Invalida a DbQuery<TResult>.Equals(Object)).
Método protegido Finalize (Se hereda de Object).
Método público Find Busca una entidad con los valores de clave principal determinados.Si en el contexto existe una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud al almacenamiento.De lo contrario, se realiza una solicitud al almacén para una entidad con los valores de clave principal determinados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve.Si no se encuentra ninguna entidad en el contexto o en el almacén, se devuelve null.
Método público FindAsync(Object[]) Busca de forma asincrónica una entidad con los valores de clave principal especificados.Si en el contexto existe una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud al almacenamiento.De lo contrario, se realiza una solicitud al almacén para una entidad con los valores de clave principal determinados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve.Si no se encuentra ninguna entidad en el contexto o en el almacén, se devuelve null.
Método público FindAsync(CancellationToken, Object[]) Busca de forma asincrónica una entidad con los valores de clave principal especificados.Si en el contexto existe una entidad con los valores de clave principal especificados, se devuelve inmediatamente sin realizar una solicitud al almacenamiento.De lo contrario, se realiza una solicitud al almacén para una entidad con los valores de clave principal determinados y esta entidad, si se encuentra, se adjunta al contexto y se devuelve.Si no se encuentra ninguna entidad en el contexto o en el almacén, se devuelve null.
Método público GetHashCode Devuelve la función hash de este DbSet. (Invalida a DbQuery<TResult>.GetHashCode()).
Método público GetType Devuelve el tipo de DbSet actual.
Método público Include Especifica los objetos relacionados que se van a incluir en los resultados de la consulta. (Se hereda de DbQuery<TResult>).
Método protegido MemberwiseClone (Se hereda de Object).
Método público Remove Marca la entidad determinada como Deleted de modo que se eliminará de la base de datos cuando se llame a SaveChanges.Observe que la entidad debe existir en el contexto en otro estado antes de que se llame a este método.
Método público RemoveRange Quita la colección de entidades especificada del contexto que subyace al conjunto con cada entidad que pasa al estado Deleted, de forma que se quitará de la base de datos cuando se llame a SaveChanges.
Método público SqlQuery Crea una consulta SQL sin formato que devolverá entidades de este conjunto.De forma predeterminada, el contexto realiza el seguimiento de las entidades devueltas; esto puede cambiarse invocando a AsNoTracking en la DbSqlQuery<TEntity> devuelta.Tenga en cuenta que las entidades devueltas siempre son del tipo de este conjunto y nunca de un tipo derivado.Si la tabla o tablas consultadas pueden contener datos para otros tipos de entidad, la consulta SQL se debe escribir correctamente para asegurarse de que solo se devuelven entidades del tipo correcto.Como con cualquier API que acepte SQL, es importante parametrizar cualquier dato proporcionado por el usuario para protegerse de un ataque de inyección de SQL.Se pueden incluir marcadores de posición de parámetros en la consulta de SQL y, a continuación, proporcionar valores del parámetro como argumentos adicionales.Cualquier valor de parámetro que se proporcione se convertirá automáticamente en un DbParameter.context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); Alternativamente, también se puede construir un DbParameter y proporcionárselo a SqlQuery.Esto permite usar parámetros nombrados en la cadena de consulta de SQL.context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));
Método público ToString Devuelve una representación de tipo String de la consulta subyacente. (Se hereda de DbQuery<TResult>).

Superior

Operadores

  Name Descripción
Operador públicoMiembro estático Implicit(DbSet<TEntity> to DbSet) Devuelve el objeto DbSet no genérico equivalente.

Superior

Métodos de extensión

  Name Descripción
Método de extensión público AddOrUpdate<TEntity>(TEntity[]) Sobrecargado. Agrega o actualiza entidades según la clave cuando se llama a SaveChanges.Equivalente a una operación "upsert" a partir de terminología de base de datos.Este método puede resultar útil cuando se inicializan datos mediante migraciones. (Definido por DbSetMigrationsExtensions).
Método de extensión público AddOrUpdate<TEntity>(Expression<Func<TEntity, Object>>, array<TEntity[]) Sobrecargado. Agrega o actualiza entidades según una expresión de identificación personalizada cuando se llama a SaveChanges.Equivalente a una operación "upsert" a partir de terminología de base de datos.Este método puede resultar útil cuando se inicializan datos mediante migraciones. (Definido por DbSetMigrationsExtensions).
Método de extensión público AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Determina de forma asincrónica si todos los elementos de una secuencia cumplen una condición. (Definido por QueryableExtensions).
Método de extensión público AllAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Determina de forma asincrónica si todos los elementos de una secuencia cumplen una condición. (Definido por QueryableExtensions).
Método de extensión público AnyAsync<TEntity>() Sobrecargado. Determina de forma asincrónica si una secuencia contiene algún elemento. (Definido por QueryableExtensions).
Método de extensión público AnyAsync<TEntity>(CancellationToken) Sobrecargado. Determina de forma asincrónica si una secuencia contiene algún elemento. (Definido por QueryableExtensions).
Método de extensión público AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Determina de forma asincrónica si algún elemento de una secuencia cumple una condición. (Definido por QueryableExtensions).
Método de extensión público AnyAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Determina de forma asincrónica si algún elemento de una secuencia cumple una condición. (Definido por QueryableExtensions).
Método de extensión público AsNoTracking<TEntity> Devuelve una nueva consulta donde las entidades devueltas no se almacenarán en memoria caché en DbContext o ObjectContext.Este método funciona llamando al método AsNoTracking del objeto de consulta subyacente.Si el objeto de consulta subyacente no tiene un método AsNoTracking, la llamada a este método no tendrá ningún efecto. (Definido por QueryableExtensions).
Método de extensión público AsStreaming<TEntity> Devuelve una consulta que transmitirá por secuencias los resultados en lugar de almacenarlos en búfer.Este método funciona llamando al método AsStreaming del objeto de consulta subyacente.Si el objeto de consulta subyacente no tiene un método AsStreaming, la llamada a este método no tendrá ningún efecto. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int32 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int32 que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int64 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int64 que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Single>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Single que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Single que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Double>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Double que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Double que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Decimal que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Decimal que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int32 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int32 que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int64 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Int64 que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Single que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Single que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Double que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Double que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Decimal que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público AverageAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica el promedio de una secuencia de valores Decimal que acepta valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público ContainsAsync<TEntity>(TEntity) Sobrecargado. Determina de forma asincrónica si una secuencia contiene un elemento especificado mediante el comparador de igualdad predeterminado. (Definido por QueryableExtensions).
Método de extensión público ContainsAsync<TEntity>(TEntity, CancellationToken) Sobrecargado. Determina de forma asincrónica si una secuencia contiene un elemento especificado mediante el comparador de igualdad predeterminado. (Definido por QueryableExtensions).
Método de extensión público CountAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica el número de elementos de una secuencia. (Definido por QueryableExtensions).
Método de extensión público CountAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica el número de elementos de una secuencia. (Definido por QueryableExtensions).
Método de extensión público CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Devuelve de forma asincrónica el número de elementos de una secuencia que cumplen una condición. (Definido por QueryableExtensions).
Método de extensión público CountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Devuelve de forma asincrónica el número de elementos de una secuencia que cumplen una condición. (Definido por QueryableExtensions).
Método de extensión público FirstAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia. (Definido por QueryableExtensions).
Método de extensión público FirstAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia. (Definido por QueryableExtensions).
Método de extensión público FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia que cumple una condición especificada. (Definido por QueryableExtensions).
Método de extensión público FirstAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia que cumple una condición especificada. (Definido por QueryableExtensions).
Método de extensión público FirstOrDefaultAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene ningún elemento. (Definido por QueryableExtensions).
Método de extensión público FirstOrDefaultAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene ningún elemento. (Definido por QueryableExtensions).
Método de extensión público FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia que cumple una condición especificada o un valor predeterminado si no se encuentra ningún elemento. (Definido por QueryableExtensions).
Método de extensión público FirstOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Devuelve de forma asincrónica el primer elemento de una secuencia que cumple una condición especificada o un valor predeterminado si no se encuentra ningún elemento. (Definido por QueryableExtensions).
Método de extensión público ForEachAsync(Action<Object>) Sobrecargado. Enumera de forma asincrónica los resultados de la consulta y realiza la acción especificada en cada elemento. (Definido por QueryableExtensions).
Método de extensión público ForEachAsync(Action<Object>, CancellationToken) Sobrecargado. Enumera de forma asincrónica los resultados de la consulta y realiza la acción especificada en cada elemento. (Definido por QueryableExtensions).
Método de extensión público ForEachAsync<TEntity>(Action<TEntity>) Sobrecargado. Enumera de forma asincrónica los resultados de la consulta y realiza la acción especificada en cada elemento. (Definido por QueryableExtensions).
Método de extensión público ForEachAsync<TEntity>(Action<TEntity>, CancellationToken) Sobrecargado. Enumera de forma asincrónica los resultados de la consulta y realiza la acción especificada en cada elemento. (Definido por QueryableExtensions).
Método de extensión público Include<TEntity>(String) Sobrecargado. Especifica los objetos relacionados que se van a incluir en los resultados de la consulta. (Definido por QueryableExtensions).
Método de extensión público Include<TEntity, TProperty>(Expression<Func<TEntity, TProperty>>) Sobrecargado. Especifica los objetos relacionados que se van a incluir en los resultados de la consulta. (Definido por QueryableExtensions).
Método de extensión público Load Enumera la consulta de forma que en las consultas de servidor como las de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> y otros, los resultados de la consulta se cargarán en el DbContext asociado, en ObjectContext o en otra memoria caché del cliente.Esto equivale a llamar a ToList y omitir después la lista sin la sobrecarga que supone crear realmente la lista. (Definido por QueryableExtensions).
Método de extensión público LoadAsync() Sobrecargado. Enumera de forma asincrónica la consulta de forma que en las consultas de servidor como las de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> y otros, los resultados de la consulta se cargarán en el DbContext asociado, en ObjectContext o en otra memoria caché del cliente.Esto equivale a llamar a ToList y omitir después la lista sin la sobrecarga que supone crear realmente la lista. (Definido por QueryableExtensions).
Método de extensión público LoadAsync(CancellationToken) Sobrecargado. Enumera de forma asincrónica la consulta de forma que en las consultas de servidor como las de DbSet<TEntity>, ObjectSet<TEntity>, ObjectQuery<T> y otros, los resultados de la consulta se cargarán en el DbContext asociado, en ObjectContext o en otra memoria caché del cliente.Esto equivale a llamar a ToList y omitir después la lista sin la sobrecarga que supone crear realmente la lista. (Definido por QueryableExtensions).
Método de extensión público LongCountAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica un valor Int64 que representa el número total de elementos de una secuencia. (Definido por QueryableExtensions).
Método de extensión público LongCountAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica un valor Int64 que representa el número total de elementos de una secuencia. (Definido por QueryableExtensions).
Método de extensión público LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Devuelve de forma asincrónica un valor Int64 que representa el número de elementos de una secuencia que cumplen una condición. (Definido por QueryableExtensions).
Método de extensión público LongCountAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Devuelve de forma asincrónica un valor Int64 que representa el número de elementos de una secuencia que cumplen una condición. (Definido por QueryableExtensions).
Método de extensión público MaxAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica el valor máximo de una secuencia. (Definido por QueryableExtensions).
Método de extensión público MaxAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica el valor máximo de una secuencia. (Definido por QueryableExtensions).
Método de extensión público MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) Sobrecargado. Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor máximo resultante. (Definido por QueryableExtensions).
Método de extensión público MaxAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) Sobrecargado. Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor máximo resultante. (Definido por QueryableExtensions).
Método de extensión público MinAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica el valor mínimo de una secuencia. (Definido por QueryableExtensions).
Método de extensión público MinAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica el valor mínimo de una secuencia. (Definido por QueryableExtensions).
Método de extensión público MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>) Sobrecargado. Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor mínimo resultante. (Definido por QueryableExtensions).
Método de extensión público MinAsync<TEntity, TResult>(Expression<Func<TEntity, TResult>>, CancellationToken) Sobrecargado. Invoca de forma asincrónica una función de proyección en cada elemento de una secuencia y devuelve el valor mínimo resultante. (Definido por QueryableExtensions).
Método de extensión público SingleAsync<TEntity>() Sobrecargado. Devuelve de forma asincrónica el único elemento de una secuencia y, si no hay exactamente un elemento en la secuencia, produce una excepción. (Definido por QueryableExtensions).
Método de extensión público SingleAsync<TEntity>(CancellationToken) Sobrecargado. Devuelve de forma asincrónica el único elemento de una secuencia y, si no hay exactamente un elemento en la secuencia, produce una excepción. (Definido por QueryableExtensions).
Método de extensión público SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Devuelve de forma asincrónica el único elemento de una secuencia que cumple una condición especificada y, si existe más de un elemento semejante, produce una excepción. (Definido por QueryableExtensions).
Método de extensión público SingleAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Devuelve de forma asincrónica el único elemento de una secuencia que cumple una condición especificada y, si existe más de un elemento semejante, produce una excepción. (Definido por QueryableExtensions).
Método de extensión público SingleOrDefaultAsync<TEntity>() Sobrecargado. 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. (Definido por QueryableExtensions).
Método de extensión público SingleOrDefaultAsync<TEntity>(CancellationToken) Sobrecargado. 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. (Definido por QueryableExtensions).
Método de extensión público SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>) Sobrecargado. Devuelve de forma asincrónica el único elemento de una secuencia que cumple una condición especificada o un valor predeterminado si ese elemento no existe; este método produce una excepción si varios elementos cumplen la condición. (Definido por QueryableExtensions).
Método de extensión público SingleOrDefaultAsync<TEntity>(Expression<Func<TEntity, Boolean>>, CancellationToken) Sobrecargado. Devuelve de forma asincrónica el único elemento de una secuencia que cumple una condición especificada o un valor predeterminado si ese elemento no existe; este método produce una excepción si varios elementos cumplen la condición. (Definido por QueryableExtensions).
Método de extensión público Skip<TEntity> Omite un número especificado de elementos de una secuencia y, a continuación, devuelve los elementos restantes. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Int32>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int32 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int32 que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Int64>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int64 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int64 que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Single>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Single que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Single que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Double>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Double que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Double que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Decimal que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Decimal que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Int32>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int32 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int32>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int32 que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Int64>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int64 que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Int64>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Int64 que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Single>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Single que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Single>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Single que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Double>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Double que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Double>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Double que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Decimal>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Decimal que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público SumAsync<TEntity>(Expression<Func<TEntity, Nullable<Decimal>>>, CancellationToken) Sobrecargado. Calcula de forma asincrónica la suma de la secuencia de valores Decimal que aceptan valores NULL que se obtiene al invocar una función de proyección en cada elemento de la secuencia de entrada. (Definido por QueryableExtensions).
Método de extensión público Take<TEntity> Devuelve un número especificado de elementos contiguos desde el principio de una secuencia. (Definido por QueryableExtensions).
Método de extensión público ToArrayAsync<TEntity>() Sobrecargado. Crea una matriz a partir de una IQueryable<T> enumerándola de forma asincrónica. (Definido por QueryableExtensions).
Método de extensión público ToArrayAsync<TEntity>(CancellationToken) Sobrecargado. Crea una matriz a partir de una IQueryable<T> enumerándola de forma asincrónica. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con una función de selector de clave especificada. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, CancellationToken) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con una función de selector de clave especificada. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con una función de selector de clave especificada y un comparador. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey>(Func<TEntity, TKey>, IEqualityComparer<TKey>, CancellationToken) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con una función de selector de clave especificada y un comparador. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con un selector de clave y una función de selector de elemento especificados. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, CancellationToken) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con un selector de clave y una función de selector de elemento especificados. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con una función de selector de clave, un comparador y una función de selector de elemento especificados. (Definido por QueryableExtensions).
Método de extensión público ToDictionaryAsync<TEntity, TKey, TElement>(Func<TEntity, TKey>, Func<TEntity, TElement>, IEqualityComparer<TKey>, CancellationToken) Sobrecargado. Crea un Dictionary<TKey, TValue> a partir de una IQueryable<T> enumerándola de forma asincrónica de acuerdo con una función de selector de clave, un comparador y una función de selector de elemento especificados. (Definido por QueryableExtensions).
Método de extensión público ToListAsync() Sobrecargado. Crea una List<T> a partir de una IQueryable enumerándola de forma asincrónica. (Definido por QueryableExtensions).
Método de extensión público ToListAsync(CancellationToken) Sobrecargado. Crea una List<T> a partir de una IQueryable enumerándola de forma asincrónica. (Definido por QueryableExtensions).
Método de extensión público ToListAsync<TEntity>() Sobrecargado. Crea una List<T> a partir de una IQueryable<T> enumerándola de forma asincrónica. (Definido por QueryableExtensions).
Método de extensión público ToListAsync<TEntity>(CancellationToken) Sobrecargado. Crea una List<T> a partir de una IQueryable<T> enumerándola de forma asincrónica. (Definido por QueryableExtensions).

Superior

Implementaciones de interfaz explícita

  Name Descripción
Implementación explícita de interfacesPropiedad privada IListSource.ContainsListCollection Devuelve false. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesPropiedad privada IQueryable.ElementType Tipo de elemento IQueryable. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesPropiedad privada IQueryable.Expression Expresión LINQ de IQueryable. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesMétodo privado IEnumerable<TResult>.GetEnumerator Obtiene la enumeración de esta consulta que hace que se ejecute en el almacén. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator Devuelve una IEnumerator<T> que, cuando se enumera, ejecutará la consulta en la base de datos. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesMétodo privado IListSource.GetList Produce una excepción que indica que no se admite el enlace directo a una consulta de almacén.En su lugar, rellene un DbSet con datos, por ejemplo usando el método de extensión Load y, a continuación, realice el enlace con datos locales.Para WPF, el enlace se realiza a DbSet.Local.Para Windows Forms, el enlace se realiza a DbSet.Local.ToBindingList(). (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesPropiedad privada IQueryable.Provider Proveedor de IQueryable. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesMétodo privado IDbAsyncEnumerable.GetAsyncEnumerator Devuelve una IDbAsyncEnumerator que, cuando se enumera, ejecutará la consulta en la base de datos. (Se hereda de DbQuery<TResult>).
Implementación explícita de interfacesMétodo privado IDbAsyncEnumerable<TResult>.GetAsyncEnumerator Devuelve una IDbAsyncEnumerator<T> que, cuando se enumera, ejecutará la consulta en la base de datos. (Se hereda de DbQuery<TResult>).

Superior

Comentarios

Tenga en cuenta que DbSet no admite múltiples conjuntos de entidades por tipo (MEST), lo que significa que siempre hay una correlación de uno a uno entre un tipo y un conjunto.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity (Espacio de nombres)