web-dev-qa-db-ja.com

移行:アセンブリにDbContextが見つかりませんでした

VS Community 2017を使用しています。次のようなエラーメッセージが表示される初期移行を作成しようとしました。

Entity Framework CoreとEntity Framework 6の両方がインストールされます。 Entity Framework Coreツールが実行されています。 Entity Framework 6には「EntityFramework\Add-Migration」を使用します。アセンブリ「Test_Project」でDbContextが見つかりませんでした。正しいアセンブリを使用していることと、型が抽象でも汎用でもないことを確認してください。

...私のdbcontextのコード:

protected override void OnModelCreating(DbModelBuilder mb)
{
    base.OnModelCreating(mb);

    mb.Entity<Stuff>().ToTable("Stuff");

}

public DbSet<Stuff> Stuff{ get; set; }
6
cembo

パッケージマネージャーコンソールで、DbContextが定義されているプロジェクトを選択し、コマンドadd-migration initial For For:public class SomeContext:DbContextを実行します

10
Vamsi J