在Nuget控制臺使用Scaffold-DbContext命令生成數據庫的DbContext時,連接字符串使用了SQL2005的數據庫,結果生成時出現錯誤:列名 'has_filter' 無效。列名 'filter_definition' 無效。查閱EntityFrameworkCore的源碼時發現生成時訪問了系統視圖sys.indexes中的以上兩個列,但是查看SQL2005數據庫發現沒有這兩個列,SQL2008以上才有。在不升級數據庫的情況下,有什么辦法解決這問題?或者說我如果把EntityFrameworkCore的源碼下載下來重新編譯過,要怎么讓它在Nuget控制臺生效使用?
- 1 回答
- 0 關注
- 879 瀏覽
添加回答
舉報
0/150
提交
取消