Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This page is specific to the Entity Framework version 6. The latest version is available as the 'Entity Framework' NuGet package. For more information about Entity Framework, see msdn.com/data/ef.]
Returns a DbSet<TEntity> instance for access to entities of the given type in the context and the underlying store.
Namespace: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
'Declaration
<SuppressMessageAttribute("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId := "Set")> _
Public Overridable Function Set(Of TEntity As Class) As DbSet(Of TEntity)
'Usage
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.
- TEntity
The type entity for which a set should be returned.
Type: System.Data.Entity.DbSet<TEntity>
A set for the given entity type.
Note that Entity Framework requires that this method return the same instance each time that it is called for a given context instance and entity type. Also, the non-generic DbSet returned by the Set(Type) method must wrap the same underlying query and set of entities. These invariants must be maintained if this method is overridden for anything other than creating test doubles for unit testing. See the DbSet<TEntity> class for more details.