次の方法で共有


IModelSource インターフェイス

定義

コンテキストに基づいて を IModel 生成します。 これは通常、データベース プロバイダーによって実装され、データベースに固有の規則と検証が確実に使用されるようにします。

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

public interface IModelSource
type IModelSource = interface
Public Interface IModelSource
派生

注釈

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

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

メソッド

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

使用するモデルを取得します。

GetModel(DbContext, IConventionSetBuilder, IModelValidator)

使用するモデルを取得します。

GetModel(DbContext, IConventionSetBuilder, ModelDependencies)
古い.

使用するモデルを取得します。

GetModel(DbContext, IConventionSetBuilder)
古い.
古い.

使用するモデルを取得します。

GetModel(DbContext, ModelCreationDependencies, Boolean)

使用するモデルを取得します。

適用対象