IModelCustomizer インターフェイス

定義

規則によって検出される内容に加えて、モデルの追加の構成を実行します。

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

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

注釈

このサービスを置き換える場合は、 または RelationalModelCustomizer からModelCustomizer実装を派生して、既定の動作を保持することを検討してください。

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

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

メソッド

Customize(ModelBuilder, DbContext)

特定のコンテキストのモデルをビルドします。

適用対象