次の方法で共有


RelationalModelRuntimeInitializer クラス

定義

ランタイムの依存関係を使用して を IModel 初期化します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public class RelationalModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializer
type RelationalModelRuntimeInitializer = class
    inherit ModelRuntimeInitializer
Public Class RelationalModelRuntimeInitializer
Inherits ModelRuntimeInitializer
継承
RelationalModelRuntimeInitializer

注釈

サービスの有効期間は です Singleton。 つまり、1 つのインスタンスが多くの DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

コンストラクター

RelationalModelRuntimeInitializer(ModelRuntimeInitializerDependencies, RelationalModelRuntimeInitializerDependencies)

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

プロパティ

Dependencies

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

(継承元 ModelRuntimeInitializer)
RelationalDependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

メソッド

Initialize(IModel, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

ランタイム依存関係を使用して、指定されたモデルを検証して初期化します。

(継承元 ModelRuntimeInitializer)
InitializeModel(IModel, Boolean, Boolean)

ランタイムの依存関係を使用して、指定されたモデルを初期化します。

適用対象