Ich bekomme Fehler, wenn ich das Cmdlet enable-Migrationen in der Paket-manager-Konsole
Ich mache eine ASP.NET MVC-Projekt ...wenn ich enable-Migrationen, bekomme ich die folgende eroors:
More than one context type was found in the assembly 'eManager.Web'.
To enable migrations for eManager.Web.Infrastructure.DepartmentDb, use Enable-Migrations -ContextTypeName eManager.Web.Infrastructure.DepartmentDb.
To enable migrations for eManager.Web.Models.UsersContext, use Enable-Migrations -ContextTypeName eManager.Web.Models.UsersContext.
InformationsquelleAutor fizmhd | 2012-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehlermeldung genau besagt, was das problem ist und was getan werden muss - einschließlich des Befehls, muss ausgestellt werden. Anscheinend gibt es mehr als einen Kontext in Ihrem Projekt (Web.Infrastruktur.DepartmentDb und Web.Modelle.UsersContext) und Migrationen nicht zu wissen, welche von diesen Migrationen aktiviert werden soll. Sie müssen auf den Kontext geben. Wie pro die Fehlermeldung, Verwendung:
aktivieren von Migrationen für eManager.Web.Infrastruktur.DepartmentDb oder
aktivieren von Migrationen für eManager.Web.Modelle.UsersContext
Ja, die tutorials in der Regel konzentrieren sich auf den einfachsten Fall. Wenn Sie hatte nur einen Kontext einfach Aktivieren-Migrationen wäre einfach zu arbeiten.
kannst du plz mir empfehlen ... ein Buch zum lernen asp.net mvc im detail ... ich bin nicht mit einem guten wissen über Abstraktion und interface etc, ... ich arbeite in n-tier-Architektur..
Sorry, ich kenne kein Buch, aber ich denke, dass Sie finden können viel off gute tutorials im web. Ich würde von hier aus starten: asp.net/mvc/tutorials/mvc-4. Darüber hinaus, wenn Sie wirklich wollen, zu wissen, was dort vor sich geht, MVC ist open source und man kann nur schauen Sie auf den code. Hier ist der codeplex-Website aspnetwebstack.codeplex.com. Hoffentlich hilft es.
Dies ist eine Fehlermeldung von Pluralsight-Tutorial. Es wird verursacht, weil Sie das erstellen einer MVC-Anwendung mit einem Benutzer-Kontext automatisch erstellt und in das Lernprogramm erstellen Sie die DepartmentDB. Die richtige Wahl in diesem Fall ist die Wahl DepartmentDb.
InformationsquelleAutor Pawel