ModelConfigurationBuilder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본값을 설정하고 규칙을 실행하기 전에 구성하기 위한 간단한 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>>) |
지정된 형식과 파생 형식을 엔터티 형식 속성에 해당하는 형식으로 표시합니다. |
적용 대상
Entity Framework