質問: ASP.NETプロジェクトをEntity Framework Core 1.1からアップグレードしました。エンティティフレームワークコア2へ 私は.netフレームワークをターゲットとするクラスライブラリを持っています。 私はクラスライブラリ内に複数のDBContextを持っています `Add-Migration MyMigration`というコマンドを実行すると > 複数のDbContextが見つかりました。使用するものを指定します。 PowerShellコマンドの場合は '-Context'パラメータを使用し、dotnetコマンドの場合は '--context'パラメータを使用します。 > > 私はその後、 `Add-Migration MyMigration -Context MyContext`実行します 私はそれから得る > タイプ 'MyContext'のオブジェクトを作成できません。 'IDesignTimeDbContextFactory'の実装をプロジェクトに追加するか、または設計時にサポートされている追加のパターンについてはを参照してください 。 > > このコマンドは作業に使用します
回答: Efだけでなく、Asp.Net COREのアップグレードのようです。 **Program.cs**ファイルを次のように変更します。 ``` public class Program { public static void Main(string[] args) { var host = BuildWebHost(args); host.Run(); } // Tools will use this to get application services public static IWebHost BuildWebHost(string[] args) => new WebHostBuilder() .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup() .Build(); } ```