Entity Framework 7 mit ASP.NET 4.6

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

Frage

Die Frage ist ziemlich einfach: Ist es möglich, Entity Framework 7 (Beta4) mit ASP.NET 4.6 (Web Api in meinem Fall) zu verwenden?

Für den Moment kann ich es nicht funktionieren lassen, die folgende Ausnahme wird immer ausgelöst:

Eine Ausnahme vom Typ System.InvalidCastException trat in Microsoft.Framework.DependencyInjection.Interfaces.dll auf, wurde jedoch im Benutzercode nicht behandelt.

Weitere Informationen: Objekt des Typs Microsoft.Framework.Logging.LoggerFactory kann nicht in den Microsoft.Framework.Logging.ILoggerFactory-Typ umgewandelt werden.

Dieser Fehler ist ziemlich seltsam, da ich keine Protokollfunktionalität von EF 7 verwende. Es hat vielleicht etwas mit Registrierung zu tun? Ich habe gelesen, dass Sie mit ASP.NET 5 EF wie folgt registrieren müssen: services.AddEntityFramework() , was ich derzeit nicht mache, seit ich Version 4.6 verwende ...

Akzeptierte Antwort

Dies ist möglicherweise ein Fehler in EF 7. Das Problem wird hier verfolgt aspnet / EntityFramework # 2606 .

Aktualisieren

Um dieses Problem zu umgehen, verwenden Sie die nächtlichen Builds und stellen Sie sicher, dass Sie über die neuesten Versionen von EF 7, Microsoft.Framework.DependencyInjection und Microsoft.Framework.Logging verfügen.



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum