Entity Framework 7 avec ASP.NET 4.6

.net asp.net-web-api c# entity-framework entity-framework-core

Question

La question est assez simple: Est - il possible d'utiliser Entity Framework 7 (beta4) avec ASP.NET 4.6 (Web api dans mon cas)?

Pour le moment, je ne peux pas le faire fonctionner, l'exception suivante est toujours élevé:

Une exception de type System.InvalidCastException est survenue dans Microsoft.Framework.DependencyInjection.Interfaces.dll mais n'a pas été traitée dans le code utilisateur.

Informations complémentaires: Impossible de jeter l'objet de type Microsoft.Framework.Logging.LoggerFactory taper Microsoft.Framework.Logging.ILoggerFactory.

Cette erreur est assez étrange puisque je n'utilise pas d'enregistrement de functionnality EF 7. Il a peut-être quelque chose avec l'inscription à faire? Je lis que , avec ASP.NET 5, vous devez vous enregistrer EF comme ceci: services.AddEntityFramework() , que je fais actuellement pas depuis que je suis en utilisant la version 4.6 ...

Réponse acceptée

Il s'agit probablement d'un bogue dans EF 7. Le problème est en cours de suivi ici aspnet / EntityFramework # 2606 .

Mettre à jour

En guise de solution de contournement, essayez d' utiliser les versions nocturnes et assurez-vous de disposer des dernières versions d'EF 7, Microsoft.Framework.DependencyInjection et Microsoft.Framework.Logging.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi