다음을 통해 공유


ModelConfigurationBuilder 클래스

정의

기본값을 설정하고 규칙을 실행하기 전에 구성하기 위한 간단한 API 화면을 제공합니다.

public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
상속
ModelConfigurationBuilder

설명

를 사용하여 ModelConfigurationBuilder 파생 컨텍스트를 재정의하여 ConfigureConventions(ModelConfigurationBuilder) 컨텍스트에 대한 규칙을 구성할 수 있습니다. 또는 외부에서 모델을 만들고 컨텍스트 생성자에 전달되는 instance 설정할 DbContextOptions 수 있습니다.

자세한 내용과 예제는 EF Core의 사전 규칙 모델 빌드 를 참조하세요.

생성자

ModelConfigurationBuilder(ConventionSet)

ModelConfigurationBuilder의 새 인스턴스를 초기화합니다.

ModelConfigurationBuilder(ConventionSet, IServiceProvider)

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

속성

Conventions

모델에서 사용할 규칙에 대한 작성기를 가져옵니다.

ModelConfiguration

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

메서드

ComplexProperties(Type)

지정된 형식과 파생 형식을 복합 속성에 해당하는 형식으로 표시합니다.

ComplexProperties<TProperty>()

지정된 형식과 파생 형식을 복합 속성에 해당하는 형식으로 표시합니다.

CreateModelBuilder(ModelDependencies)

모델을 만드는 데 사용되는 구성된 ModelBuilder 을 만듭니다. 이 작업은 를 사용할 OnModelCreating(ModelBuilder)때 자동으로 수행됩니다. 이 메서드를 사용하면 자동 실행이 불가능한 경우 명시적으로 실행할 수 있습니다.

DefaultTypeMapping(Type)

엔터티 형식 외부에서 사용되는 경우에도 지정된 형식을 스칼라로 표시합니다. 이렇게 하면 이 형식의 속성을 참조하지 않는 쿼리에서 이 형식의 값을 사용할 수 있습니다.

DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>)

엔터티 형식 외부에서 사용되는 경우에도 지정된 형식을 스칼라로 표시합니다. 이렇게 하면 이 형식의 속성을 참조하지 않는 쿼리에서 이 형식의 값을 사용할 수 있습니다.

DefaultTypeMapping<TScalar>()

엔터티 형식 외부에서 사용되는 경우에도 지정된 형식을 스칼라로 표시합니다. 이렇게 하면 이 형식의 속성을 참조하지 않는 쿼리에서 이 형식의 값을 사용할 수 있습니다.

DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>)

엔터티 형식 외부에서 사용되는 경우에도 지정된 형식을 스칼라로 표시합니다. 이렇게 하면 이 형식의 속성을 참조하지 않는 쿼리에서 이 형식의 값을 사용할 수 있습니다.

IgnoreAny(Type)

지정된 형식의 규칙이 지정된 형식 또는 파생 형식의 속성을 검색하지 못하도록 합니다.

IgnoreAny<T>()

지정된 형식의 규칙이 지정된 형식 또는 파생 형식의 속성을 검색하지 못하도록 합니다.

Properties(Type)

지정된 형식과 파생 형식을 엔터티 형식 속성에 해당하는 형식으로 표시합니다.

Properties(Type, Action<PropertiesConfigurationBuilder>)

지정된 형식과 파생 형식을 엔터티 형식 속성에 해당하는 형식으로 표시합니다.

Properties<TProperty>()

지정된 형식과 파생 형식을 엔터티 형식 속성에 해당하는 형식으로 표시합니다.

Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>)

지정된 형식과 파생 형식을 엔터티 형식 속성에 해당하는 형식으로 표시합니다.

적용 대상