Migration: Keine DbContext wurde gefunden in der Montage

Mithilfe VS Community 2017. Ich habe versucht, zu erstellen, die erste migration mit Fehlermeldung:

Beide Entity Framework Core und Entity Framework 6 installiert sind. Der Entity-Framework-Core-tools ausgeführt werden. Verwenden Sie 'EntityFramework\Add-Migration" für Entity Framework 6.
Keine DbContext wurde in assembly 'Test_Project'. Sicherzustellen, dass Sie über die richtige Montage und der Typ ist weder Abstrakt noch allgemein.

... code in meinem dbcontext:

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

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

}

public DbSet<Stuff> Stuff{ get; set; }
Sind Sie mit ASP.NET Core-MVC mit EF-Core, auch mit dotnet ef migrations add Initial / dotnet ef database update - Befehl anstelle des Add-Migration/Update-Database in der PM-Konsole? Es fehlen einige Punkte, die Sie benötigen, um hier zu erklären.
Nun, ich denke, Sie können look für das erste: docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/migrations. Wenn Sie EF-6 mit Core MVC versuchen EF-Core & entfernen EF 6 Verweise.
"Beide Entity Framework Core und Entity Framework 6 installiert sind." - ist das Absicht? Da würde ich gehen mir aus dem Weg, um zu vermeiden, dass.
Ok, ich habe deinstalliert EF-Core-halten nur EF 6. Nachdem ich nun ran 'aktivieren-Migrationen" und "add-migration Initial' funktioniert alles. Danke Jungs.
Ich benutzt 'EntityFramework\Add-Migration' und 'Entity Framework\Update-Datenbank', wenn ich bekam diese Fehlermeldung, aber ich denke, wie Henk Holterman, sagt der zwei-Rahmen sollte nicht installiert werden auf einmal...

InformationsquelleAutor cembo | 2017-10-11

Schreibe einen Kommentar