次の方法で共有


RuntimeModelConvention クラス

定義

変更可能なモデルの最適化されたコピーを作成する規則。 この規則は通常、読み取り専用モデルを作成するときにプロバイダーの注釈を更新するためにデータベース プロバイダーによって実装されます。

public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
継承
RuntimeModelConvention
派生
実装

注釈

詳細と例については、「 モデルの構築規則 」を参照してください。

コンストラクター

RuntimeModelConvention(ProviderConventionSetBuilderDependencies)

RuntimeModelConvention の新しいインスタンスを作成します。

プロパティ

Dependencies

このサービスの依存関係。

メソッド

Create(IModel)

指定されたモデルベースに最適化されたモデルベースを作成します。

GetForeignKey(IForeignKey, RuntimeEntityType)

読み取り最適化モデル内の対応する外部キーを取得します。

GetIndex(IIndex, RuntimeEntityType)

読み取り最適化モデル内の対応するインデックスを取得します。

GetKey(IKey, RuntimeEntityType)

読み取り最適化モデルの対応するキーを取得します。

ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

読み取り専用オブジェクトに設定されるプロパティ注釈を更新します。

ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

読み取り専用オブジェクトに設定される要素型の注釈を更新します。

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

読み取り専用オブジェクトに設定されるエンティティ型の注釈を更新します。

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

読み取り専用オブジェクトに設定されるエンティティ型の注釈を更新します。

ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

読み取り専用オブジェクトに設定される外部キー注釈を更新します。

ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

読み取り専用オブジェクトに設定されるインデックス注釈を更新します。

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

読み取り専用オブジェクトに設定されるキー注釈を更新します。

ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

読み取り専用オブジェクトに設定されるキー注釈を更新します。

ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

読み取り専用オブジェクトに設定されるモデル注釈を更新します。

ProcessModelFinalized(IModel)

モデルが完成した後に呼び出され、変更できなくなります。

ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

読み取り専用オブジェクトに設定されるナビゲーション注釈を更新します。

ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

読み取り専用オブジェクトに設定されるプロパティ注釈を更新します。

ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

読み取り専用オブジェクトに設定されるサービス プロパティ注釈を更新します。

ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

読み取り専用オブジェクトに設定されるスキップ ナビゲーション注釈を更新します。

ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

読み取り専用オブジェクトに設定されるトリガー注釈を更新します。

ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

読み取り専用オブジェクトに設定されるプロパティ注釈を更新します。

適用対象