为了账号安全,请及时绑定邮箱和手机立即绑定

EFCore 的 Scaffold-DbContext无法用在SQL2005数据库上,有没有办法解决

EFCore 的 Scaffold-DbContext无法用在SQL2005数据库上,有没有办法解决

白板的微信 2018-07-18 14:18:23
在Nuget控制台使用Scaffold-DbContext命令生成数据库的DbContext时,连接字符串使用了SQL2005的数据库,结果生成时出现错误:列名 'has_filter' 无效。列名 'filter_definition' 无效。查阅EntityFrameworkCore的源码时发现生成时访问了系统视图sys.indexes中的以上两个列,但是查看SQL2005数据库发现没有这两个列,SQL2008以上才有。在不升级数据库的情况下,有什么办法解决这问题?或者说我如果把EntityFrameworkCore的源码下载下来重新编译过,要怎么让它在Nuget控制台生效使用?
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

EF Core 要求最低SQL 2008 的。如果你无法SQL 2008,就只能不要用EF CORE了。


查看完整回答
反对 回复 2018-08-17
  • 1 回答
  • 0 关注
  • 857 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信