DbContext.Set<TEntity> (Método)

[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].

Devuelve una instancia de DbSet<TEntity> para obtener acceso a entidades del tipo especificado en el contexto y el almacenamiento subyacente.

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

Sintaxis

'Declaración
<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId := "Set")> _
Public Overridable Function Set(Of TEntity As Class) As DbSet(Of TEntity)
'Uso
Dim instance As DbContext 
Dim returnValue As DbSet(Of TEntity)

returnValue = instance.Set()
[SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")]
public virtual DbSet<TEntity> Set<TEntity>()
where TEntity : class
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1716:IdentifiersShouldNotMatchKeywords", MessageId = L"Set")]
public:
generic<typename TEntity>
where TEntity : ref class 
virtual DbSet<TEntity>^ Set()
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
abstract Set : unit -> DbSet<'TEntity>  when 'TEntity : not struct
[<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Set")>]
override Set : unit -> DbSet<'TEntity>  when 'TEntity : not struct
JScript does not support generic types and methods.

Parámetros de tipo

  • TEntity
    Entidad del tipo para la que debe devolverse un conjunto.

Valor devuelto

Tipo: System.Data.Entity.DbSet<TEntity>
Conjunto para el tipo de entidad especificado.

Comentarios

Tenga en cuenta que Entity Framework requiere que este método devuelva la misma instancia cada vez que se llama para un tipo especificado de entidad y de instancia de contexto. Además, el objeto DbSet no genérico devuelto por el método Set(Type) debe ajustar la misma consulta subyacente y el mismo conjunto de entidades. Estos nombres invariables deben mantenerse si este método se reemplaza para cualquier otra cosa que crear pruebas de dobles en pruebas unitarias. Vea la clase DbSet<TEntity> para obtener información más detallada.

Vea también

Referencia

DbContext Clase

Set (Sobrecarga)

System.Data.Entity (Espacio de nombres)