다음을 통해 공유


DbContextOptions 클래스

정의

에서 사용할 옵션입니다 DbContext. 일반적으로 재정 OnConfiguring(DbContextOptionsBuilder) 의하거나 를 DbContextOptionsBuilder 사용하여 이 클래스의 인스턴스를 만들 수 있으며 애플리케이션 코드에서 직접 생성되도록 설계되지 않았습니다.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
상속
DbContextOptions
파생
구현

설명

자세한 내용 및 예제 는 DbContextOptions 사용을 참조하세요.

생성자

DbContextOptions()

이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

DbContextOptions(ImmutableSortedDictionary<Type,ValueTuple<IDbContextOptionsExtension,Int32>>)

이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

속성

ContextType

이러한 옵션이 적용되는 컨텍스트 유형입니다. 특정 파생 컨텍스트에 대한 옵션이 빌드되지 않은 경우 를 반환 DbContext 합니다.

Extensions

구성된 옵션을 저장하는 확장을 가져옵니다.

ExtensionsMap

이 API는 Entity Framework Core 인프라를 지원하며 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

IsFrozen

가 호출된 경우 Freeze() 를 반환합니다true. 고정된 옵션 개체는 로 더 이상 구성할 OnConfiguring(DbContextOptionsBuilder)수 없습니다.

메서드

Equals(DbContextOptions)

지정된 개체가 현재 개체와 같은지 확인합니다.

Equals(Object)

에서 사용할 옵션입니다 DbContext. 일반적으로 재정 OnConfiguring(DbContextOptionsBuilder) 의하거나 를 DbContextOptionsBuilder 사용하여 이 클래스의 인스턴스를 만들 수 있으며 애플리케이션 코드에서 직접 생성되도록 설계되지 않았습니다.

FindExtension<TExtension>()

지정한 형식의 확장을 가져옵니다. 지정된 형식의 확장이 구성되지 않은 경우 를 반환 null 합니다.

Freeze()

이 옵션 개체의 추가 구성이 발생하지 않도록 지정합니다.

GetExtension<TExtension>()

지정한 형식의 확장을 가져옵니다. 지정된 형식의 확장이 구성되지 않은 경우 throw됩니다.

GetHashCode()

에서 사용할 옵션입니다 DbContext. 일반적으로 재정 OnConfiguring(DbContextOptionsBuilder) 의하거나 를 DbContextOptionsBuilder 사용하여 이 클래스의 인스턴스를 만들 수 있으며 애플리케이션 코드에서 직접 생성되도록 설계되지 않았습니다.

WithExtension<TExtension>(TExtension)

기본 옵션에 지정된 확장을 추가하고 확장이 추가된 새 DbContextOptions 을 만듭니다.

적용 대상