2017-08-31 16 views
0

ASP.NETプロジェクトをEntity Framework Core 1.1からアップグレードしました。エンティティフレームワークコア2へ。Entity Framework Core 1.1から2へのアップグレード後に、Add-Migrationが機能しない

私は.netフレームワークを対象とするクラスライブラリを持っています。

は、私は、コマンドAdd-Migration MyMigrationを実行すると、私は私のクラスライブラリ

で複数のDBContextを持っている私は、DbContextが見つかったほかのものより

を取得します。使用するものを指定します。 PowerShellコマンドの場合は '-Context'パラメータを使用し、dotnetコマンドの場合は '--context'パラメータを使用します。

は、私はその後、私は、その後の型のオブジェクトを作成できません

を取得 Add-Migration MyMigration -Context MyContext

を実行する 'あるMyContext'。 'IDesignTimeDbContextFactory'の実装をプロジェクトに追加するか、またはデザイン時にサポートされる追加のパターンについてはhttps://go.microsoft.com/fwlink/?linkid=851728を参照してください。

答えて

1

を動作するように、このコマンドの使用には、アップグレード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<Startup>() 
      .Build(); 
} 
に変更してください。
関連する問題