实体框架7与ASP.NET 4.6
本文关键字:NET ASP 框架 实体 | 更新日期: 2023-09-27 18:02:26
问题很简单:是否可以使用Entity Framework 7
(beta4)与ASP.NET 4.6
(Web Api在我的情况下)?
当我无法使其工作时,总是引发以下异常:
System.InvalidCastException
类型异常发生在Microsoft.Framework.DependencyInjection.Interfaces.dll,但不是在用户代码中处理。附加信息:无法强制转换类型的对象Microsoft.Framework.Logging.LoggerFactory来输入Microsoft.Framework.Logging.ILoggerFactory .
这个错误很奇怪,因为我没有使用EF 7的任何日志功能。它可能会做一些注册的事情?我是用ASP读的。. NET 5,你必须像这样注册EF: services.AddEntityFramework()
,我目前没有这样做,因为我使用的是4.6版…
这可能是EF 7中的一个bug。这个问题正在这里跟踪asp.net/EntityFramework#2606。
作为一种解决方法,尝试使用夜间构建,并确保您拥有最新版本的EF 7, Microsoft.Framework。DependencyInjection和Microsoft.Framework.Logging.