DbContext.Set Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Set<TEntity>() |
Creates a DbSet<TEntity> that can be used to query and save instances of |
Set<TEntity>(String) |
Creates a DbSet<TEntity> for a shared-type entity type that can be used to query and save
instances of |
Set<TEntity>()
Creates a DbSet<TEntity> that can be used to query and save instances of TEntity
.
public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)
Type Parameters
- TEntity
The type of entity for which a set should be returned.
Returns
A set for the given entity type.
Remarks
Entity Framework Core does not support multiple parallel operations being run on the same DbContext instance. This includes both parallel execution of async queries and any explicit concurrent use from multiple threads. Therefore, always await async calls immediately, or use separate DbContext instances for operations that execute in parallel. See Avoiding DbContext threading issues for more information and examples.
See Querying data with EF Core and Changing tracking for more information and examples.
Applies to
Set<TEntity>(String)
Creates a DbSet<TEntity> for a shared-type entity type that can be used to query and save
instances of TEntity
.
public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> (string name) where TEntity : class;
abstract member Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) (name As String) As DbSet(Of TEntity)
Type Parameters
- TEntity
The type of entity for which a set should be returned.
Parameters
- name
- String
The name for the shared-type entity type to use.
Returns
A set for the given entity type.
Remarks
Shared-type entity types are typically used for the join entity in many-to-many relationships.
See Querying data with EF Core, Changing tracking, and Shared entity types for more information and examples.
Applies to
Entity Framework