CosmosManyToManyJoinEntityTypeConvention 클래스

정의

다 대 다 관계에 대한 조인 엔터티 형식을 만들고 관련 형식이 공유하는 경우 파티션 키를 추가하는 규칙입니다.

public class CosmosManyToManyJoinEntityTypeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ManyToManyJoinEntityTypeConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention
type CosmosManyToManyJoinEntityTypeConvention = class
    inherit ManyToManyJoinEntityTypeConvention
    interface IEntityTypeAnnotationChangedConvention
    interface IConvention
Public Class CosmosManyToManyJoinEntityTypeConvention
Inherits ManyToManyJoinEntityTypeConvention
Implements IEntityTypeAnnotationChangedConvention
상속
CosmosManyToManyJoinEntityTypeConvention
구현

설명

자세한 내용 과 예제는 모델 빌드 규칙EF Core를 사용하여 Azure Cosmos DB 액세스를 참조하세요.

생성자

CosmosManyToManyJoinEntityTypeConvention(ProviderConventionSetBuilderDependencies)

CosmosManyToManyJoinEntityTypeConvention의 새 인스턴스를 만듭니다.

속성

Dependencies

이 서비스에 대한 종속성입니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)

메서드

CreateJoinEntityType(String, IConventionSkipNavigation)

조인 엔터티 형식을 만들고 해당 외세 키를 구성합니다.

CreateSkipNavigationForeignKey(IConventionSkipNavigation, IConventionEntityTypeBuilder)

지정된 건너뛰기 탐색에서 사용할 지정된 엔터티 형식에 외래 키를 만듭니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)
GenerateJoinTypeName(IConventionSkipNavigation)

새 공동 엔터티 형식에 대한 고유한 이름을 생성합니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

엔터티 형식에서 주석이 변경된 후 호출됩니다.

ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, IConventionContext<IConventionSkipNavigationBuilder>)

엔터티 형식에 건너뛰기 탐색이 추가된 후 호출됩니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)
ProcessSkipNavigationForeignKeyChanged(IConventionSkipNavigationBuilder, IConventionForeignKey, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

다 대 다 관계에 대한 조인 엔터티 형식을 만들고 관련 형식이 공유하는 경우 파티션 키를 추가하는 규칙입니다.

ProcessSkipNavigationInverseChanged(IConventionSkipNavigationBuilder, IConventionSkipNavigation, IConventionSkipNavigation, IConventionContext<IConventionSkipNavigation>)

건너뛰기 탐색 역이 변경된 후 호출됩니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)
ProcessSkipNavigationRemoved(IConventionEntityTypeBuilder, IConventionSkipNavigation, IConventionContext<IConventionSkipNavigation>)

엔터티 형식에서 건너뛰기 탐색이 제거된 후 호출됩니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)
ShouldCreateJoinType(IConventionSkipNavigation)

새 조인 엔터티 형식이 필요한지 여부를 확인합니다.

(다음에서 상속됨 ManyToManyJoinEntityTypeConvention)

적용 대상