DbContext.Set Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Set(Type) |
Devuelve una instancia no genérica DbSet para el acceso a las entidades del tipo especificado en el contexto y el almacén subyacente. |
Set<TEntity>() |
Devuelve una DbSet<TEntity> instancia de para el acceso a las entidades del tipo especificado en el contexto y el almacén subyacente. |
Set(Type)
Devuelve una instancia no genérica DbSet para el acceso a las entidades del tipo especificado en el contexto y el almacén subyacente.
public virtual System.Data.Entity.DbSet Set (Type entityType);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet Set (Type entityType);
abstract member Set : Type -> System.Data.Entity.DbSet
override this.Set : Type -> System.Data.Entity.DbSet
Public Overridable Function Set (entityType As Type) As DbSet
Parámetros
- entityType
- Type
Tipo de entidad para el que debe devolverse un conjunto.
Devoluciones
Un conjunto para el tipo de entidad especificado.
- Atributos
Comentarios
Tenga en cuenta que Entity Framework requiere que este método devuelva la misma instancia cada vez que se llama para una instancia de contexto y un tipo de entidad determinado. Además, el genérico DbSet<TEntity> devuelto por el Set(Type) método debe encapsular la misma consulta subyacente y conjunto de entidades. Estas invariables deben mantenerse si este método se invalida para cualquier cosa distinta de crear dobles de prueba para pruebas unitarias. Vea la clase DbSet para obtener información más detallada.
Se aplica a
Set<TEntity>()
Devuelve una DbSet<TEntity> instancia de para el acceso a las entidades del tipo especificado en el contexto y el almacén subyacente.
public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId="Set")]
public virtual System.Data.Entity.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> System.Data.Entity.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)
Parámetros de tipo
- TEntity
Entidad de tipo para la que se debe devolver un conjunto.
Devoluciones
Un conjunto para el tipo de entidad especificado.
- Atributos
Comentarios
Tenga en cuenta que Entity Framework requiere que este método devuelva la misma instancia cada vez que se llama para una instancia de contexto y un tipo de entidad determinado. Además, el valor no genérico DbSet devuelto por el Set(Type) método debe encapsular la misma consulta subyacente y el mismo conjunto de entidades. Estas invariables deben mantenerse si este método se invalida para cualquier cosa distinta de crear dobles de prueba para pruebas unitarias. Vea la clase DbSet<TEntity> para obtener información más detallada.