动态LINQ库,为包含空格的列指定名称

时间:2014-10-14 18:53:25

标签: c# linq dynamicquery

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

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

1 个答案:

答案 0 :(得分:0)

当您需要使LINQ查询动态化时,您可能需要下拉表达式树层。这样做的原因是,几乎所有的东西都是动态的...它允许你动态地构建查询但是......它需要一段时间才能学习,而且我的观点很乏味。

这是在这里完成的: https://gist.github.com/400553/6562ebb3cf2767d6c1ad9474d6f04691ab6ca412