Compartilhar via


DbContext.Set Método

Definição

Sobrecargas

Set(Type)

Retorna uma instância não genérica DbSet para acesso a entidades do tipo especificado no contexto e no repositório subjacente.

Set<TEntity>()

Retorna uma DbSet<TEntity> instância para acesso a entidades do tipo especificado no contexto e no repositório subjacente.

Set(Type)

Retorna uma instância não genérica DbSet para acesso a entidades do tipo especificado no contexto e no repositório subjacente.

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

O tipo de entidade para a qual um conjunto deve ser retornado.

Retornos

Um conjunto para o tipo de entidade fornecido.

Atributos

Comentários

Observe que o Entity Framework exige que esse método retorne a mesma instância sempre que for chamado para uma determinada instância de contexto e um tipo de entidade. Além disso, o genérico DbSet<TEntity> retornado pelo Set(Type) método deve encapsular a mesma consulta subjacente e o conjunto de entidades. Essas invariáveis deverão ser mantidas se esse método for substituído por qualquer outra coisa que não seja a criação de duplas de teste para teste de unidade. Consulte a DbSet classe para obter mais detalhes.

Aplica-se a

Set<TEntity>()

Retorna uma DbSet<TEntity> instância para acesso a entidades do tipo especificado no contexto e no repositório subjacente.

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

A entidade de tipo para a qual um conjunto deve ser retornado.

Retornos

Um conjunto para o tipo de entidade fornecido.

Atributos

Comentários

Observe que o Entity Framework exige que esse método retorne a mesma instância sempre que for chamado para uma determinada instância de contexto e um tipo de entidade. Além disso, o não genérico DbSet retornado pelo Set(Type) método deve encapsular a mesma consulta subjacente e o conjunto de entidades. Essas invariáveis deverão ser mantidas se esse método for substituído por qualquer outra coisa que não seja a criação de duplas de teste para teste de unidade. Consulte a DbSet<TEntity> classe para obter mais detalhes.

Aplica-se a