【发布时间】:2020-08-13 10:22:56
【问题描述】:
我需要为以下查询创建动态 lambda 表达式谓词以在 Cosmos DB 中查询。
*select City, COUNT(City) as CityCount FROM Cities where status="Active"
group by City*
之前我已经为这样的平等操作创建了
var parameter = Expression.Parameter(typeof(T), "t");
MemberExpression expBody = Expression.Property(parameter, columnName);
但是对于获取Count 和对于Group By 条款如何做到这一点。
【问题讨论】:
-
你在使用EntityFramework吗?如果是这样,可能值得检查一下动态 linq entityframework.net/use-linq-dynamically
-
@Jason 我不确定 EF Core CosmosDB 提供程序是否支持动态 linq。
-
对于
Count,这可能会有所帮助:stackoverflow.com/questions/31251571/…
标签: c# azure-cosmosdb predicate generic-lambda dynamic-expression