Existe-t-il un générateur POCO Entity Framework 7 Database-First?

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

Question

Je m'amuse avec Entity Framework 7 et ASP.NET 5 pour un nouveau projet sur lequel je travaille, mais je me suis heurté à un obstacle. L'équipe sur laquelle je travaille utilise une approche de développement basée sur le DBA; En d'autres termes, la base de données est conçue par les administrateurs de base de données, puis les développeurs modifient le code pour compenser les modifications apportées au modèle.

Cela fonctionne bien avec EF6, puisque nous pouvons simplement mettre à jour le code en utilisant la fonctionnalité "update" du concepteur EDMX. Un clic, nous obtenons les nouvelles classes, et nous avons terminé. Cependant, dans EF7, tout est différent. Il n'y a plus de concepteur, et nous sommes supposés utiliser Code-First, qui, selon certains blogs publiés par l'équipe EF, devrait également prendre en charge la génération de code "Database-First".

Cependant, je ne parviens pas à comprendre comment procéder avec Visual Studio 2015 CTP6 dans une application ASP.NET 5. Est-ce que l'outillage est déjà là ou est-ce que je n'ai pas de chance? Et cela vient-il même?

Réponse populaire

Dans les derniers bits, il est possible d'utiliser l'invite de commande dnx et les commandes PowerShell

Scaffold-DbContext '<connectionString>' EntityFramework.MicrosoftSqlServer

ou

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

ou (à partir d'EF Core RC2)

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

Vous devez installer le package Microsoft.EntityFrameworkCore.Tools pour que la commande fonctionne.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow