I've been playing around with Entity Framework 7 and ASP.NET 5 for a new project I'm working on, but I've hit a roadblock. The team I'm working on uses a DBA-first approach to development; i.e. the database is designed by DBA's and then the developers alter the code to compensate for the model changes.
Using EF6, this works well, since we can just update the code using the EDMX designer's "update" functionality. One click, we get the new classes, and we're done. However, in EF7, everything is different. There's no more designer, and we're supposed to use Code-First, which according to some blog postings out there by the EF team, should also support "Database-First" code generation.
However, I'm unable to figure out how to do this with the Visual Studio 2015 CTP6 in an ASP.NET 5 application. Is the tooling support there yet, or am I out of luck? And is it even coming at all?
In the latest bits it is possible to use the dnx command prompt and PowerShell commands to do this, yes
Scaffold-DbContext '<connectionString>' EntityFramework.MicrosoftSqlServer
dnx ef dbcontext scaffold "<connectionString>" EntityFramework.MicrosoftSqlServer
or (from EF Core RC2)
dotnet ef dbcontext scaffold "<connectionString>" Microsoft.EntityFrameworkCore.SqlServer
You must install the
Microsoft.EntityFrameworkCore.Tools package for the command to work.