我正在尝试构建一个针对IQueryable of Dictionary
运行的表达式我需要构建一个这样的表达式:
var test = new List<Dictionary<string, object>>();
var something = test.Select(x => x["test1"]);
我发现我可以像这样指定参数的一部分:
var key = Expression.Parameter(typeof(string), propval);
expr = Expression.Property(expr, "Item", key);
//results in x => x.Item[propval]
如何在lambda对象本身上创建键搜索?而不是子属性。