EFCore Scaffold-DbContext SqlClient.SqlException0x80131904:无效的列名

问题描述

我正在使用实体框架核心连接到我的现有sql数据库,该数据库也被其他应用程序使用,因此想使用脚手架从所述数据库创建我的模型。 我已经一次又一次地使用它从现有数据库中创建模型,但是这次我遇到了这个错误

Microsoft.Data.sqlClient.sqlException(0x80131904):无效的列名'has_filter'。 无效的列名“ filter_deFinition”。

我正在运行的命令试图加载仅一个视图,该视图不包含错误中提到的任何列。

我在Package Manager控制台中运行的命令是:

Scaffold-DbContext -connection "Data Source=DBSRV;Initial Catalog=DB;User ID=usr;Password=psw" Microsoft.EntityFrameworkCore.sqlServer -Project "LibProject" -OutputDir Models -Tables "VIEW" -force

仅当我尝试在此数据库上使用脚手架时,才会引发该错误,如果我在其他数据库中使用该脚手架,则它可以正常工作。

为什么会出现此错误?有人可以指出我需要检查哪些内容解决此问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)