다음을 통해 공유


CosmosRuntimeModelConvention 클래스

정의

변경 가능한 모델의 최적화된 복사본을 만드는 규칙입니다. 이 규칙은 일반적으로 데이터베이스 공급자가 읽기 전용 모델을 만들 때 공급자 주석을 업데이트하기 위해 구현됩니다.

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

설명

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

생성자

CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

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

속성

Dependencies

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

(다음에서 상속됨 RuntimeModelConvention)

메서드

Create(IModel)

제공된 모델 기반에 최적화된 모델 기반을 만듭니다.

(다음에서 상속됨 RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

읽기 최적화 모델에서 해당 외래 키를 가져옵니다.

(다음에서 상속됨 RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

읽기 최적화 모델에서 해당 인덱스 를 가져옵니다.

(다음에서 상속됨 RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

읽기 최적화 모델에서 해당 키를 가져옵니다.

(다음에서 상속됨 RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

읽기 전용 개체에 설정할 속성 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

읽기 전용 개체에 설정할 요소 형식 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

읽기 전용 개체에 설정할 엔터티 형식 주석을 업데이트.

ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

읽기 전용 개체에 설정할 엔터티 형식 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

읽기 전용 개체에 설정할 엔터티 형식 주석을 업데이트.

ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

읽기 전용 개체에 설정할 엔터티 형식 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

읽기 전용 개체에 설정할 외래 키 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

읽기 전용 개체에 설정할 인덱스 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

읽기 전용 개체에 설정할 키 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

읽기 전용 개체에 설정할 키 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

읽기 전용 개체에 설정할 모델 주석을 업데이트.

ProcessModelFinalized(IModel)

모델이 종료되고 더 이상 변경할 수 없는 후에 호출됩니다.

(다음에서 상속됨 RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

읽기 전용 개체에 설정할 탐색 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

읽기 전용 개체에 설정할 속성 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

읽기 전용 개체에 설정할 서비스 속성 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

읽기 전용 개체에 설정할 탐색 건너뛰기 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

읽기 전용 개체에 설정할 트리거 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

읽기 전용 개체에 설정할 속성 주석을 업데이트.

(다음에서 상속됨 RuntimeModelConvention)

적용 대상