Entity Framework 7 和 ASP.NET 4.6
Entity Framework 7 with ASP.NET 4.6
问题很简单:是否可以将 Entity Framework 7
(beta4) 与 ASP.NET 4.6
(在我的情况下是 Web Api)一起使用?
目前我无法让它工作,总是会出现以下异常:
An exception of type System.InvalidCastException
occured in
Microsoft.Framework.DependencyInjection.Interfaces.dll but was not
handled in user code.
Additional information: Unable to cast object of type
Microsoft.Framework.Logging.LoggerFactory to type
Microsoft.Framework.Logging.ILoggerFactory.
这个错误很奇怪,因为我没有使用 EF 7 的任何日志记录功能。它可能与注册有关?我读到 ASP.NET 5,你必须像这样注册 EF:services.AddEntityFramework()
,我目前没有这样做,因为我使用的是版本 4.6...
这可能是 EF 7 中的一个错误。正在此处跟踪该问题 aspnet/EntityFramework#2606。
更新
作为解决方法,请尝试 using the nightly builds 并确保您拥有最新版本的 EF 7、Microsoft.Framework.DependencyInjection 和 Microsoft.Framework.Logging。
问题很简单:是否可以将 Entity Framework 7
(beta4) 与 ASP.NET 4.6
(在我的情况下是 Web Api)一起使用?
目前我无法让它工作,总是会出现以下异常:
An exception of type
System.InvalidCastException
occured in Microsoft.Framework.DependencyInjection.Interfaces.dll but was not handled in user code.Additional information: Unable to cast object of type Microsoft.Framework.Logging.LoggerFactory to type Microsoft.Framework.Logging.ILoggerFactory.
这个错误很奇怪,因为我没有使用 EF 7 的任何日志记录功能。它可能与注册有关?我读到 ASP.NET 5,你必须像这样注册 EF:services.AddEntityFramework()
,我目前没有这样做,因为我使用的是版本 4.6...
这可能是 EF 7 中的一个错误。正在此处跟踪该问题 aspnet/EntityFramework#2606。
更新
作为解决方法,请尝试 using the nightly builds 并确保您拥有最新版本的 EF 7、Microsoft.Framework.DependencyInjection 和 Microsoft.Framework.Logging。