Condividi tramite


DbContext.Set Metodo

Definizione

Overload

Set(Type)

Restituisce un'istanza non generica DbSet per l'accesso alle entità del tipo specificato nel contesto e all'archivio sottostante.

Set<TEntity>()

Restituisce un'istanza DbSet<TEntity> per l'accesso alle entità del tipo specificato nel contesto e all'archivio sottostante.

Set(Type)

Restituisce un'istanza non generica DbSet per l'accesso alle entità del tipo specificato nel contesto e all'archivio sottostante.

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

Parametri

entityType
Type

Tipo di entità per il quale deve essere restituito un set.

Restituisce

Set per il tipo di entità specificato.

Attributi

Commenti

Si noti che Entity Framework richiede che questo metodo restituisca la stessa istanza ogni volta che viene chiamata per un'istanza di contesto e un tipo di entità specificati. Inoltre, il generico DbSet<TEntity> restituito dal Set(Type) metodo deve eseguire il wrapping della stessa query sottostante e del set di entità. Questi invarianti devono essere mantenuti se questo metodo viene sottoposto a override per qualsiasi cosa diversa dalla creazione di doppio test per unit test. Per ulteriori dettagli, vedere la classe DbSet.

Si applica a

Set<TEntity>()

Restituisce un'istanza DbSet<TEntity> per l'accesso alle entità del tipo specificato nel contesto e all'archivio sottostante.

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)

Parametri di tipo

TEntity

Entità di tipo per cui deve essere restituito un set.

Restituisce

Set per il tipo di entità specificato.

Attributi

Commenti

Si noti che Entity Framework richiede che questo metodo restituisca la stessa istanza ogni volta che viene chiamata per un'istanza di contesto e un tipo di entità specificati. Inoltre, il non generico DbSet restituito dal Set(Type) metodo deve eseguire il wrapping della stessa query sottostante e del set di entità. Questi invarianti devono essere mantenuti se questo metodo viene sottoposto a override per qualsiasi cosa diversa dalla creazione di doppio test per unit test. Per ulteriori dettagli, vedere la classe DbSet<TEntity>.

Si applica a