ManyToManyJoinEntityTypeConvention 클래스

정의

일치하는 건너뛰기 탐색을 찾고 적절한 외신 키를 사용하여 다대다 조인 엔터티를 자동으로 만드는 규칙은 일치하는 두 개의 건너뛰기 탐색을 설정하여 해당 외세 키를 사용합니다.

public class ManyToManyJoinEntityTypeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationForeignKeyChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationInverseChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationRemovedConvention
type ManyToManyJoinEntityTypeConvention = class
    interface ISkipNavigationAddedConvention
    interface IConvention
    interface ISkipNavigationInverseChangedConvention
    interface ISkipNavigationForeignKeyChangedConvention
    interface ISkipNavigationRemovedConvention
Public Class ManyToManyJoinEntityTypeConvention
Implements ISkipNavigationAddedConvention, ISkipNavigationForeignKeyChangedConvention, ISkipNavigationInverseChangedConvention, ISkipNavigationRemovedConvention
상속
ManyToManyJoinEntityTypeConvention
파생
구현

설명

자세한 내용 및 예제는 모델 빌드 규칙을 참조하세요.

생성자

ManyToManyJoinEntityTypeConvention(ProviderConventionSetBuilderDependencies)

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

속성

Dependencies

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

메서드

CreateJoinEntityType(String, IConventionSkipNavigation)

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

CreateSkipNavigationForeignKey(IConventionSkipNavigation, IConventionEntityTypeBuilder)

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

GenerateJoinTypeName(IConventionSkipNavigation)

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

ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, IConventionContext<IConventionSkipNavigationBuilder>)

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

ProcessSkipNavigationForeignKeyChanged(IConventionSkipNavigationBuilder, IConventionForeignKey, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

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

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

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

ProcessSkipNavigationRemoved(IConventionEntityTypeBuilder, IConventionSkipNavigation, IConventionContext<IConventionSkipNavigation>)

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

ShouldCreateJoinType(IConventionSkipNavigation)

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

적용 대상