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".
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 № 1J'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