.NET

EntityFramework で複数のコンテキストがある場合に、特定のコンテキストを選択する方法

データベースを初期化するために Update-Database コマンドを実行すると、次のようなエラーが発生することがあります。

PM> Update-Database
More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.

これは、プロジェクトに複数のコンテキストが存在しており、コンテキストを指定していないので発生するエラーです。PowerShell であれば、次のように -Context パラメーターを指定します。

Update-Database -Context MyOwnContext

-.NET