Entity Framework 7 con ASP.NET 4.6

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

Domanda

La domanda è abbastanza semplice: è possibile utilizzare Entity Framework 7 (beta4) con ASP.NET 4.6 (Web Api nel mio caso)?

Per il momento non riesco a farlo funzionare, viene sempre sollevata la seguente eccezione:

Un'eccezione di tipo System.InvalidCastException verificata in Microsoft.Framework.DependencyInjection.Interfaces.dll ma non è stata gestita nel codice utente.

Ulteriori informazioni: impossibile eseguire il cast dell'oggetto di tipo Microsoft.Framework.Logging.LoggerFactory per digitare Microsoft.Framework.Logging.ILoggerFactory.

Questo errore è abbastanza strano dal momento che non utilizzo alcuna funzionalità di registrazione di EF 7. Ha forse qualcosa da fare con la registrazione? Ho letto che con ASP.NET 5, devi registrare EF come questo: services.AddEntityFramework() , che attualmente non sto facendo da quando sto usando la versione 4.6 ...

Risposta accettata

Questo è probabilmente un bug in EF 7. Il problema è stato rintracciato qui in Aspnet / EntityFramework # 2606 .

Aggiornare

Per ovviare al problema, prova a utilizzare le build notturne e assicurati di disporre delle versioni più recenti di EF 7, Microsoft.Framework.DependencyInjection e Microsoft.Framework.Logging.



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché