在Nuget控制台使用Scaffold-DbContext命令生成数据库的DbContext时,连接字符串使用了SQL2005的数据库,结果生成时出现错误:列名 'has_filter' 无效。列名 'filter_definition' 无效。查阅EntityFrameworkCore的源码时发现生成时访问了系统视图sys.indexes中的以上两个列,但是查看SQL2005数据库发现没有这两个列,SQL2008以上才有。在不升级数据库的情况下,有什么办法解决这问题?或者说我如果把EntityFrameworkCore的源码下载下来重新编译过,要怎么让它在Nuget控制台生效使用?
- 1 回答
- 0 关注
- 857 浏览
添加回答
举报
0/150
提交
取消