다음을 통해 공유


CosmosRelationshipDiscoveryConvention 클래스

정의

해당 역 탐색에 대한 모호성이 없는 한 탐색 속성을 기반으로 엔터티 형식 간의 관계를 구성하는 규칙입니다. 모든 탐색은 Cosmos에 대한 소유 엔터티 형식을 대상으로 하는 것으로 간주됩니다.

public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
Public Class CosmosRelationshipDiscoveryConvention
Inherits RelationshipDiscoveryConvention
상속
CosmosRelationshipDiscoveryConvention

설명

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

생성자

CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

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

속성

Dependencies

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

(다음에서 상속됨 RelationshipDiscoveryConvention)

메서드

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

엔터티 형식이 모델에 추가된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

엔터티 형식의 기본 형식이 변경된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

엔터티 형식이 무시된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

엔터티 형식 멤버가 무시된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

외래 키에서 탐색이 로 null 설정된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

외래 키의 소유권 값이 변경된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

외래 키의 소유권 값이 변경된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

외래 키가 제거된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

엔터티 형식에 탐색을 추가한 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

엔터티 형식에 탐색을 추가한 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

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

(다음에서 상속됨 RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

엔터티 형식이 무시된 후 호출됩니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

지정된 엔터티 형식이 현재 모델에 없는 경우 소유된 엔터티 형식을 추가해야 하는지 여부를 나타내는 값을 반환합니다.

ShouldBeOwnedType(Type, IConventionModel)

지정된 엔터티 형식이 현재 모델에 없는 경우 소유된 엔터티 형식을 추가해야 하는지 여부를 나타내는 값을 반환합니다.

TryGetTargetEntityTypeBuilder(IConventionEntityTypeBuilder, Type, MemberInfo, Nullable<Boolean>, Boolean)

지정된 탐색 멤버에 대한 엔터티 형식 대상을 찾거나 만들려고 합니다.

(다음에서 상속됨 RelationshipDiscoveryConvention)

적용 대상