Entity Framework 7 con ASP.NET 4.6

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

Pregunta

La pregunta es bastante simple: ¿es posible usar Entity Framework 7 (beta4) con ASP.NET 4.6 (Web Api en mi caso)?

Por el momento no puedo hacer que funcione, siempre se presenta la siguiente excepción:

Se produjo una excepción de tipo System.InvalidCastException en Microsoft.Framework.DependencyInjection.Interfaces.dll pero no se manejó en el código de usuario.

Información adicional: No se puede convertir el objeto de tipo Microsoft.Framework.Logging.LoggerFactory para escribir Microsoft.Framework.Logging.ILoggerFactory.

Este error es bastante extraño ya que no uso ninguna funcionalidad de registro de EF 7. ¿Tiene algo que ver con el registro? Leí que con ASP.NET 5, tienes que registrar EF de esta manera: services.AddEntityFramework() , que no estoy haciendo actualmente ya que estoy usando la versión 4.6 ...

Respuesta aceptada

Es probable que este sea un error en EF 7. El problema se está rastreando aquí aspnet / EntityFramework # 2606 .

Actualizar

Como solución alternativa, intente usar las compilaciones nocturnas y asegúrese de tener las últimas versiones de EF 7, Microsoft.Framework.DependencyInjection y Microsoft.Framework.Logging.




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué