DbContext.Set 메서드

정의

오버로드

Set<TEntity>()

인스턴스를 DbSet<TEntity> 쿼리하고 저장하는 데 사용할 수 있는 을 만듭니다 TEntity.

Set<TEntity>(String)

DbSet<TEntity> 의 인스턴스를 쿼리하고 저장하는 데 사용할 수 있는 공유 형식 엔터티 형식에 TEntity대한 을 만듭니다.

Set<TEntity>()

인스턴스를 DbSet<TEntity> 쿼리하고 저장하는 데 사용할 수 있는 을 만듭니다 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)

형식 매개 변수

TEntity

집합이 반환되어야 하는 엔터티의 형식입니다.

반환

지정된 엔터티 형식에 대한 집합입니다.

설명

Entity Framework Core는 동일한 DbContext instance 실행되는 여러 병렬 작업을 지원하지 않습니다. 여기에는 비동기 쿼리의 병렬 실행과 여러 스레드에서의 명시적 동시 사용이 모두 포함됩니다. 따라서 항상 즉시 비동기 호출을 기다리거나 병렬로 실행되는 작업에 별도의 DbContext 인스턴스를 사용합니다. 자세한 내용 및 예제 는 DbContext 스레딩 문제 방지 를 참조하세요.

자세한 내용 및 예제 는 EF Core를 사용하여 데이터 쿼리변경 내용 추적 을 참조하세요.

적용 대상

Set<TEntity>(String)

DbSet<TEntity> 의 인스턴스를 쿼리하고 저장하는 데 사용할 수 있는 공유 형식 엔터티 형식에 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)

형식 매개 변수

TEntity

집합이 반환되어야 하는 엔터티의 형식입니다.

매개 변수

name
String

사용할 공유 형식 엔터티 형식의 이름입니다.

반환

지정된 엔터티 형식에 대한 집합입니다.

설명

공유 형식 엔터티 형식은 일반적으로 다대다 관계의 조인 엔터티에 사용됩니다.

자세한 내용과 예제 는 EF Core를 사용하여 데이터 쿼리, 변경 내용 추적공유 엔터티 형식 을 참조하세요.

적용 대상