다음을 통해 공유


AnnotatableBuilder<TMetadata,TModelBuilder> 클래스

정의

을 구성하기 위한 간단한 API 표면이 있는 기본 형식입니다 ConventionAnnotatable.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
    interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder

형식 매개 변수

TMetadata
TModelBuilder
상속
AnnotatableBuilder<TMetadata,TModelBuilder>
특성
구현

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

생성자

AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder)

AnnotatableBuilder<TMetadata,TModelBuilder>의 새 인스턴스를 만듭니다.

속성

Metadata

구성 중인 항목을 가져옵니다.

ModelBuilder

모델 작성기를 가져옵니다.

메서드

CanRemoveAnnotation(String, ConfigurationSource)

이 구성 원본을 사용하여 지정된 이름의 주석을 제거할 수 있는지 여부를 나타내는 값을 반환합니다.

CanSetAnnotation(String, Object, ConfigurationSource)

지정된 이름과 값을 가진 주석을 이 구성 원본에서 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

HasAnnotation(String, Object, ConfigurationSource)

지정된 구성 원본을 사용하여 이 개체에 지정된 키와 값으로 주석을 설정합니다. 지정된 이름의 주석이 이미 있는 경우 기존 주석을 덮어씁니다.

HasNoAnnotation(String, ConfigurationSource)

지정된 이름의 주석을 제거합니다.

HasNonNullAnnotation(String, Object, ConfigurationSource)

지정된 구성 원본을 사용하여 이 개체에 지정된 키와 값으로 주석을 설정합니다. 지정된 이름의 주석이 이미 있는 경우 기존 주석을 덮어씁니다. 값이 지정된 경우 null 주석을 제거합니다.

MergeAnnotationsFrom(TMetadata)

지정된 개체에서 명시적으로 구성된 주석을 모두 복사하여 기존 주석을 덮어씁니다.

MergeAnnotationsFrom(TMetadata, ConfigurationSource)

지정된 개체에서 구성된 모든 주석을 복사하여 기존 주석을 덮어씁니다.

RemoveAnnotation(String, ConfigurationSource)
사용되지 않음.

지정된 이름의 주석을 제거합니다.

명시적 인터페이스 구현

IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean)

이 구성 원본을 사용하여 지정된 이름의 주석을 제거할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean)

지정된 이름과 값을 가진 주석을 이 구성 원본에서 설정할 수 있는지 여부를 나타내는 값을 반환합니다.

IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean)

지정된 이름 아래에 저장된 주석을 설정합니다. 지정된 이름의 주석이 이미 동일하거나 낮은 ConfigurationSource에 있는 경우 기존 주석을 덮어씁니다.

IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean)

이 개체에서 지정된 이름의 주석을 제거합니다.

IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean)

지정된 이름 아래에 저장된 주석을 설정합니다. 지정된 이름의 주석이 이미 동일하거나 낮은 ConfigurationSource에 있는 경우 기존 주석을 덮어씁니다. 값이 지정된 경우 null 주석을 제거합니다.

IConventionAnnotatableBuilder.Metadata

구성 중인 주석이 추가 가능한 항목을 가져옵니다.

IConventionAnnotatableBuilder.ModelBuilder

모델 작성기를 가져옵니다.

적용 대상