ich ein WPF-Projekt haben, mit der Struktur unter:Welches Projekt sollte ich aktivieren Migrationen
project1(solution)
|->Model(project)
|->DataAccess(project)
|->project1(project)
Project1 das Projekt ist, wo ich kompilieren und die exe für den Benutzer liefern.
Jetzt möchte ich die automatische Migration aktivieren: Enable-Migrations –EnableAutomaticMigrations
project1 ist das Standardprojekt. Wenn ich den Befehl ausführe, wird es offensichtlich nicht möglich sein, den Datenbankkontext zu finden, der sich im Projekt DataAccess
befindet. Ich kann es im DataAccess
Projekt aktivieren.
Aber ist es richtig? Wie kann ich es im projekt projekt1 aktivieren?
EDITED:
Ich glaube, ich Migration im DataAccess
Projekt aktivieren können, und haben es wieder zu DataAccess
Projekt verweisen MyConfiguration?
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, MyConfiguration>());
Aber ich bekomme diese Fehlermeldung:
Error 2 'DataAccess.Migrations.Configuration' is inaccessible due to its protection level
Das ist für mich gearbeitet, hatte ich zwei Projekte auf einer Lösung und von diesem verwendet I 'Enable-Migrations -ProjectName ProjectNameGoesHere - StartupProjectName StartupProjectNameGoesHere -ContextTypeName ContextNameToAddMigrationsGoesHere, um Migrationen für das zweite Projekt in der Lösung zu aktivieren. – Dev