DbContext.Set Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>.