ModelSource.CreateModel 메서드

정의

오버로드

CreateModel(DbContext, IConventionSetBuilder)
사용되지 않음.
사용되지 않음.

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

CreateModel(DbContext, IConventionSetBuilder, ModelDependencies)

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

CreateModel(DbContext, IConventionSetBuilder, IModelValidator)

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

CreateModel(DbContext, IConventionSetBuilder, IModelValidator)

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

CreateModel(DbContext, IConventionSetBuilder)

주의

Use the overload with ModelDependencies

주의

Use the overload with ModelCreationDependencies

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

protected virtual Microsoft.EntityFrameworkCore.Metadata.IModel CreateModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder);
[System.Obsolete("Use the overload with ModelDependencies")]
protected virtual Microsoft.EntityFrameworkCore.Metadata.IModel CreateModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder);
[System.Obsolete("Use the overload with ModelCreationDependencies")]
protected virtual Microsoft.EntityFrameworkCore.Metadata.IModel CreateModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder);
abstract member CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
[<System.Obsolete("Use the overload with ModelDependencies")>]
abstract member CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
[<System.Obsolete("Use the overload with ModelCreationDependencies")>]
abstract member CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder -> Microsoft.EntityFrameworkCore.Metadata.IModel
Protected Overridable Function CreateModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder) As IModel

매개 변수

context
DbContext

모델이 생성되는 컨텍스트입니다.

conventionSetBuilder
IConventionSetBuilder

모델을 만들 때 사용할 규칙 집합입니다.

반환

사용할 모델입니다.

특성

적용 대상

CreateModel(DbContext, IConventionSetBuilder, ModelDependencies)

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

protected virtual Microsoft.EntityFrameworkCore.Metadata.IModel CreateModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies modelDependencies);
abstract member CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.ModelDependencies -> Microsoft.EntityFrameworkCore.Metadata.IModel
Protected Overridable Function CreateModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder, modelDependencies As ModelDependencies) As IModel

매개 변수

context
DbContext

모델이 생성되는 컨텍스트입니다.

conventionSetBuilder
IConventionSetBuilder

모델을 만들 때 사용할 규칙 집합입니다.

modelDependencies
ModelDependencies

모델의 종속성 개체입니다.

반환

사용할 모델입니다.

적용 대상

CreateModel(DbContext, IConventionSetBuilder, IModelValidator)

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

protected virtual Microsoft.EntityFrameworkCore.Metadata.IModel CreateModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator validator);
abstract member CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
Protected Overridable Function CreateModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder, validator As IModelValidator) As IModel

매개 변수

context
DbContext

모델이 생성되는 컨텍스트입니다.

conventionSetBuilder
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder

모델을 만들 때 사용할 규칙 집합입니다.

validator
IModelValidator

모델을 컨텍스트와 함께 성공적으로 사용할 수 있는지 확인하는 유효성 검사기입니다.

반환

사용할 모델입니다.

적용 대상

CreateModel(DbContext, IConventionSetBuilder, IModelValidator)

모델을 만듭니다. 이 메서드는 캐시에서 모델을 찾을 수 없을 때 호출됩니다.

protected virtual Microsoft.EntityFrameworkCore.Metadata.IModel CreateModel (Microsoft.EntityFrameworkCore.DbContext context, Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder conventionSetBuilder, Microsoft.EntityFrameworkCore.Internal.IModelValidator validator);
abstract member CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Internal.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
override this.CreateModel : Microsoft.EntityFrameworkCore.DbContext * Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder * Microsoft.EntityFrameworkCore.Internal.IModelValidator -> Microsoft.EntityFrameworkCore.Metadata.IModel
Protected Overridable Function CreateModel (context As DbContext, conventionSetBuilder As IConventionSetBuilder, validator As IModelValidator) As IModel

매개 변수

context
DbContext

모델이 생성되는 컨텍스트입니다.

conventionSetBuilder
Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.IConventionSetBuilder

모델을 만들 때 사용할 규칙 집합입니다.

validator
Microsoft.EntityFrameworkCore.Internal.IModelValidator

모델을 컨텍스트와 함께 성공적으로 사용할 수 있는지 확인하는 유효성 검사기입니다.

반환

사용할 모델입니다.

적용 대상