Ziemlich langen Titel, aber hoffentlich selbsterklärend!Wie funktionieren Visual Studio 2013-Datenbankprojekte mit TFS online und EntityFramework Code erste Migrationen
Ich beginne ein neues Projekt in Visual Studio 2013 mit Entity Framework 5.0 mit Code ersten Migrationen.
Ich habe mein Projekt mit TFS Online über git verbunden - ich möchte TFS Online ausprobieren, da es Versionsverwaltung für 5 kostenlose Projekte bietet (ähnlich BitBucket), aber mit starker Visual Studio Integration.
Ich habe keine Datenbankprojekte in Visual Studio 2013 verwendet und ich habe wenig Informationen darüber gefunden, wie das alles zusammenpasst.
Was ich versuche zu erreichen, ist eine einfache Visual Studio-Lösung mit 2 Projekten zu erstellen - eines ein MVC .NET-Projekt und das andere ein Datenbankprojekt. Mein Ziel ist es, dass die ersten Code-Migrationen die notwendigen Änderungen an den SQL-Skripten im Datenbankprojekt vornehmen (die unter git source control verwaltet werden). Mein web.config verweist auf eine lokale MDB-Datei als meine Datenbank, die aktualisiert wird, wenn ich update-database in EF ausführe, was meiner Meinung nach das Problem ist.
Wie kann ich EF darauf hinweisen, mein Datenbankprojekt für die Codemigration zu verwenden und wie kann ich dann beim Debuggen meiner Lösung automatisch meine Entwicklungsdatenbank in eine lokale MDB-Datei umwandeln?
Danke dafür, dann nehme ich an, dass ich nur eine lokale SQL-Server-Datenbank auf jedem meiner Dev-Maschinen und Update-Datenbank ausführen, um sie zu halten jedes Mal synchronisiert, wenn sich das Modell ändert, in welchem Fall die Datenbank überhaupt nicht Teil von TFS Online ist? – Evonet
Korrekt. Abhängig von Ihrem Projekttyp können Sie automatische Migrationen aktivieren: Führen Sie den Befehl 'Enable-Migrations -EnableAutomaticMigrations' in der Package Manager Console aus. – jessehouwing