다음을 통해 공유


IncludeMetadataConvention 클래스

정의

주의

The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.

DbModelBuilder 규칙으로 인해 DbModelBuilder는 모델을 빌드할 때 모델에 대한 메타데이터를 포함합니다. 규칙에 따라 모델을 만들면 DbContext DbModelBuilder에서 사용하는 모델에 이 규칙이 추가됩니다. 그러면 DbContext를 사용하여 데이터베이스를 만드는 경우 모델 메타데이터가 데이터베이스에 기록됩니다. 그런 다음, 빠른 검사 사용하여 데이터베이스에 대해 마지막으로 사용한 이후 모델이 변경되었는지 확인할 수 있습니다. 파생 DbContext 클래스에서 OnModelCreating 메서드를 재정의하여 규칙에서 DbModelBuilder 이 규칙을 제거할 수 있습니다.

[System.Obsolete("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")]
public class IncludeMetadataConvention : System.Data.Entity.ModelConfiguration.Conventions.Convention
type IncludeMetadataConvention = class
    inherit Convention
Public Class IncludeMetadataConvention
Inherits Convention
상속
IncludeMetadataConvention
상속
IncludeMetadataConvention
특성

생성자

IncludeMetadataConvention()
사용되지 않음.

DbModelBuilder 규칙으로 인해 DbModelBuilder는 모델을 빌드할 때 모델에 대한 메타데이터를 포함합니다. 규칙에 따라 모델을 만들면 DbContext DbModelBuilder에서 사용하는 모델에 이 규칙이 추가됩니다. 그러면 DbContext를 사용하여 데이터베이스를 만드는 경우 모델 메타데이터가 데이터베이스에 기록됩니다. 그런 다음, 빠른 검사 사용하여 데이터베이스에 대해 마지막으로 사용한 이후 모델이 변경되었는지 확인할 수 있습니다. 파생 DbContext 클래스에서 OnModelCreating 메서드를 재정의하여 규칙에서 DbModelBuilder 이 규칙을 제거할 수 있습니다.

메서드

Properties()
사용되지 않음.

모델의 모든 속성에 적용되는 간단한 규칙의 구성을 시작합니다.

(다음에서 상속됨 Convention)
Properties<T>()
사용되지 않음.

모델에서 지정된 형식의 모든 기본 속성에 적용되는 간단한 규칙의 구성을 시작합니다.

(다음에서 상속됨 Convention)
Types()
사용되지 않음.

모델의 모든 매핑된 형식에 적용되는 간단한 규칙의 구성을 시작합니다.

(다음에서 상속됨 Convention)
Types<T>()
사용되지 않음.

지정된 형식에서 파생되거나 구현되는 모델의 모든 매핑된 형식에 적용되는 간단한 규칙의 구성을 시작합니다.

(다음에서 상속됨 Convention)

적용 대상