コード ファーストの移行を使用しようとしていますが、CustomContext を含むプロジェクトには、生成された SQL をトレースするときに使用する派生クラス TracingCustomContext もあります。
DbContext => CustomContext => TracingCustomContext
コードファーストの移行中に私が抱えている問題は、実行しようとするときです
Enable-Migrations
パッケージ マネージャー コンソールでは、(予期しないものではない) 警告が表示されます。
More than one class deriving from DbContext found in the current project.
Edit the generated Configuration class to specify the context to enable migrations for.
このメッセージを無視して Add-Migration -Initial に進むには、TracingCustomContext クラスをコメント アウトしてから、Enable-Migrations を実行する必要がありました。生成された構成クラスは問題ないように見えたので、警告の提案は適切ではないようでした。
だから私が持っている質問は、移行を構成して、TracingCustomContext のような特定のコンテキストを無視する方法があるかどうかです。たとえば、クラスを装飾するための属性、またはどこかの構成設定ですか?
どんなアイデアもありがたく受け取った。