Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server EFCore Scaffold DbContext SqlClient.SqlException(0x80131904):列名无效_Sql Server_Entity Framework Core_Asp.net Core Scaffolding - Fatal编程技术网

Sql server EFCore Scaffold DbContext SqlClient.SqlException(0x80131904):列名无效

Sql server EFCore Scaffold DbContext SqlClient.SqlException(0x80131904):列名无效,sql-server,entity-framework-core,asp.net-core-scaffolding,Sql Server,Entity Framework Core,Asp.net Core Scaffolding,我正在使用EntityFrameworkCore连接到其他应用程序使用的现有SQLDB,因此希望使用脚手架从所述DB创建模型。 我曾多次使用它从现有数据库创建模型,但这次我遇到了以下错误: Microsoft.Data.SqlClient.SqlException(0x80131904):列名“has_filter”无效。 列名“筛选器定义”无效 我正在运行的命令试图只加载一个不包含错误中提到的任何列的视图 我在Package Manager控制台中运行的命令是: Scaffold-DbCont

我正在使用EntityFrameworkCore连接到其他应用程序使用的现有SQLDB,因此希望使用脚手架从所述DB创建模型。 我曾多次使用它从现有数据库创建模型,但这次我遇到了以下错误:

Microsoft.Data.SqlClient.SqlException(0x80131904):列名“has_filter”无效。 列名“筛选器定义”无效

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

我在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
只有当我尝试在这个数据库上使用脚手架时才会抛出错误,如果我在其他数据库中使用它,那么它的工作是完美的


为什么我会犯这个错误?有人能告诉我需要检查什么来修复此问题吗?

什么服务器版本和数据库的兼容级别?以及哪个EF核心版本?很抱歉延迟此特定数据库的兼容级别为SQL Server 2005(90),EF核心版本为3.1.8这是EF的一个错误,SQL Server 2008修复了此错误。