/ / ASP.NET MVC 6 + EF6 avec migrations - asp.net-mvc, entity-framework, entity-framework-6, asp.net-core-mvc

ASP.NET MVC 6 + EF6 avec migrations - asp.net-mvc, entity-framework, entity-framework-6, asp.net-core-mvc

Je voudrais utiliser ASP.NET MVC 6 avec Entity Framework 6 avec les migrations activées. My Entity Framework 6 DbContext est dans un assembly séparé du projet MVC 6. Je peux faire en sorte qu'Entity Framework 6 fonctionne avec MVC 6, mais dès que j'active les migrations, je reçois un message. FileNotFoundException avec le message Could not find file "{AssemblyName}.resources".

entrer la description de l'image ici

Existe-t-il un moyen de faire en sorte que MVC 6 fonctionne avec EF 6 avec Migrations?

Voici un projet test que je mets sur GitHub qui illustre le problème: https://github.com/johnnyoshika/mvc6-ef6-migrations

Réponses:

2 pour la réponse № 1

J'ai rencontré ce problème en beta7. Il semblerait que ASP.NET 5 ne fonctionne pas bien avec les ressources (.resx) incorporées dans les projets csproj. Si vous référencez localement aspnet / Mvc et Entityframework (6), vous verrez qu'il tentera d'afficher des informations de débogage utiles, mais en utilisant la localisation. Dans votre exemple, il essaie d'accéder à la LoggingTargetDatabase domaine de ici mais espérant à tort qu'il soit intégré dans Entity2 plutôt que EntityFramework, à cause de ce que je soupçonne, est le manque de prise en charge de .resx par ASP.NET 5.

C’était l’un des nombreux problèmes rencontrés lors de la tentative de migration EF6 dans ASP.NET 5 et j’ai finalement écrit une petite bibliothèque de commandes DNX [Github | myget] qui appellerait les migrations EF6 par programmation, de la même manière que EF7 le fait