Esiste un Entity Framework 7 Database-First POCO Generator?

asp.net-core c# entity-framework-core sql-server

Domanda

Ho giocato con Entity Framework 7 e ASP.NET 5 per un nuovo progetto su cui sto lavorando, ma ho colpito un roadblock. Il team a cui sto lavorando utilizza un approccio allo sviluppo DBA-first; cioè il database è progettato da DBA e quindi gli sviluppatori modificano il codice per compensare le modifiche del modello.

Usando EF6, questo funziona bene, dato che possiamo semplicemente aggiornare il codice usando la funzionalità di "aggiornamento" del progettista EDMX. Un clic, otteniamo le nuove classi e abbiamo finito. Tuttavia, in EF7, tutto è diverso. Non c'è altro designer, e dovremmo usare Code-First, che secondo alcuni post sul blog del team EF, dovrebbe supportare anche la generazione del codice "Database-First".

Tuttavia, non riesco a capire come farlo con Visual Studio 2015 CTP6 in un'applicazione ASP.NET 5. Il supporto degli strumenti esiste ancora, o sono sfortunato? Ed è addirittura arrivato?

Risposta popolare

Negli ultimi bit è possibile utilizzare il prompt dei comandi dnx ei comandi di PowerShell per fare ciò, sì

Scaffold-DbContext '<connectionString>' EntityFramework.MicrosoftSqlServer

o

dnx ef dbcontext scaffold "<connectionString>"  EntityFramework.MicrosoftSqlServer

o (da EF Core RC2)

dotnet ef dbcontext scaffold "<connectionString>"  Microsoft.EntityFrameworkCore.SqlServer

È necessario installare il pacchetto Microsoft.EntityFrameworkCore.Tools affinché il comando funzioni.



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow