Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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# Dyamic LINQ库,为包含空格的列命名_C#_Linq_Dynamicquery - Fatal编程技术网

C# Dyamic LINQ库,为包含空格的列命名

C# Dyamic LINQ库,为包含空格的列命名,c#,linq,dynamicquery,C#,Linq,Dynamicquery,我需要创建一个查询,返回具有列名(不带方括号)的数据,如下面的代码所示。我该怎么做 var query = db.Customers .Where("City = @0 and Orders.Count >= @1", "London", 10) .OrderBy("CompanyName") .Select("new(CompanyName as [Company Name])"); 当需要使LINQ查询成为动态查询时,可能需要下拉表达式树层。这是因为实际上那里的一切都是动态的。

我需要创建一个查询,返回具有列名(不带方括号)的数据,如下面的代码所示。我该怎么做

var query = db.Customers
 .Where("City = @0 and Orders.Count >= @1", "London", 10)
 .OrderBy("CompanyName")
 .Select("new(CompanyName as [Company Name])");

当需要使LINQ查询成为动态查询时,可能需要下拉表达式树层。这是因为实际上那里的一切都是动态的。。。它允许您动态构建查询,但是。。。。学习需要一段时间,我认为这很乏味

这里就是这么做的:

选择字符串在代码中生成。我现在从来没有选择过哪个栏目。对不起,我没有完全意识到这个问题。。。在这种情况下,你将不得不下降一层。。。。让我把答案贴出来……我试图避免使用表达式树:-)。使用动态LINQ库,只要列名没有空格,就可以正常工作。有人知道怎么处理吗?是的,我不怪你,我花了大约两个月的时间学习表情树,然后决定它不适合我。它一定是有史以来最糟糕的解析引擎;虽然,有些人真的很喜欢它…像LINQ Pad的人。。。