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)

適用対象