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.



Related

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