我需要创建一个返回带有列名(没有方括号)的数据的查询,如下面的代码所示。我怎么能这样做?
var query = db.Customers
.Where("City = @0 and Orders.Count >= @1", "London", 10)
.OrderBy("CompanyName")
.Select("new(CompanyName as [Company Name])");
答案 0 :(得分:0)
当您需要使LINQ查询动态化时,您可能需要下拉表达式树层。这样做的原因是,几乎所有的东西都是动态的...它允许你动态地构建查询但是......它需要一段时间才能学习,而且我的观点很乏味。
这是在这里完成的: https://gist.github.com/400553/6562ebb3cf2767d6c1ad9474d6f04691ab6ca412