我有以下查询:
var result = _workOrders.GroupBy(row => row.Asset, (k, g) => new AverageBetweenTwoFailureViewModel
{
// fields
}).ToList();
并知道我需要动态地在row => row.Asset
动态设置字段。
我在Net
上搜索了一下,我找到了以下代码:
var arg = Expression.Parameter(typeof(Item), "item");
var body = Expression.Property(arg, "D");
var lambda = Expression.Lambda<Func<Item, DateTime>>(body, arg);
var keySelector = lambda.Compile();
但我在override
中使用的Groupby
不同。