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