Linq表达式参数键

时间:2013-11-25 22:03:01

标签: c# linq expression

我正在尝试构建一个针对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对象本身上创建键搜索?而不是子属性。

0 个答案:

没有答案