0

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

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

1 回答 1

0

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

这就是这里所做的: https ://gist.github.com/400553/6562ebb3cf2767d6c1ad9474d6f04691ab6ca412

于 2014-10-14T19:07:00.657 回答