Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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
C# EF Core 3.1 Intellisense在Linq语句的Where子句中不显示表列_C#_Entity Framework_Linq_Asp.net Core 3.1 - Fatal编程技术网

C# EF Core 3.1 Intellisense在Linq语句的Where子句中不显示表列

C# EF Core 3.1 Intellisense在Linq语句的Where子句中不显示表列,c#,entity-framework,linq,asp.net-core-3.1,C#,Entity Framework,Linq,Asp.net Core 3.1,我正在将现有应用程序从Asp.net Core 2.2迁移到Asp.net Core 3.1,并且必须修复一些从SQL server数据库查询数据的Linq语句。我注意到,当我向Linq语句添加一个“Where”或“Select”子句并开始编写lambda表达式时,当我在表参数上使用点表示法时,intellisense不提供列名 使用EF Core 3.1的intellisense屏幕截图 我可以手动键入列名,代码编译得很好,但这会变得很乏味,而且很容易出现o型。我不确定是否需要以不同的方式配

我正在将现有应用程序从Asp.net Core 2.2迁移到Asp.net Core 3.1,并且必须修复一些从SQL server数据库查询数据的Linq语句。我注意到,当我向Linq语句添加一个“Where”或“Select”子句并开始编写lambda表达式时,当我在表参数上使用点表示法时,intellisense不提供列名

使用EF Core 3.1的intellisense屏幕截图

我可以手动键入列名,代码编译得很好,但这会变得很乏味,而且很容易出现o型。我不确定是否需要以不同的方式配置VisualStudio以使其正常工作,或者是否有其他解决方案来解决此问题。如有任何建议,将不胜感激


它正在显示属性,但问题是这些属性不是“PortalClientUserMap”实体的属性。它显示的属性是针对“System.Linq.Expressions.LambdaExpression”类的。我在我的AutoMapper配置文件映射中看到了同样的问题,所以我认为这可能是Linq的问题,而不是EF Core独有的问题。如果有人有任何想法,仍在寻找解决方案。Intellisense认为
x
是什么类型的?System.Linq.Expressions.LambdaExpressionI我认为您发现了一个VS错误,应该向Microsoft报告。