Titolo abbastanza lungo, ma si spera che si spieghi da sé!Come funzionano i progetti di database di Visual Studio 2013 con TFS online e le migrazioni di codice EntityFramework per la prima volta
Sto avviando un nuovo progetto in Visual Studio 2013 utilizzando Entity Framework 5.0 con le migrazioni di prima del codice.
Ho collegato il mio progetto a TFS Online utilizzando git - Sono interessato a provare TFS Online in quanto offre la gestione del controllo del codice sorgente per 5 progetti gratuiti (simili a BitBucket) ma con una forte integrazione di Visual Studio.
Non ho utilizzato i progetti di database in Visual Studio 2013 e ho trovato poche informazioni su come tutto ciò si combina perfettamente.
Quello che sto cercando di ottenere è creare una semplice soluzione di Visual Studio con 2 progetti: uno un progetto MVC .NET e l'altro un progetto di database. Il mio obiettivo è che le prime migrazioni di codice apporteranno le necessarie modifiche agli script sql nel progetto di database (che sono gestiti con git source control). My web.config punta a un file .mdb locale come database che è ciò che viene aggiornato quando eseguo update-database in EF, che è quello che ritengo sia il problema.
Come posso indicare EF per utilizzare il mio progetto di database per la migrazione del codice e successivamente come posso creare automaticamente il mio database di sviluppo in un file .mdb locale durante il debug della mia soluzione?
Grazie per questo, presumo quindi che ho solo un database SQL server locale su ciascuna delle mie macchine dev ed eseguo database di aggiornamento per tenerli in sincrono ogni volta che il modello cambia, nel qual caso il database non fa parte di TFS online? – Evonet
corretto. A seconda del tipo di progetto, è possibile abilitare le migrazioni automatiche: eseguire il comando 'Enable-Migrations -EnableAutomaticMigrations' nella console di Gestione pacchetti. – jessehouwing