【发布时间】:2014-01-13 22:46:24
【问题描述】:
我正在编写一个 LINQ 表达式来查询 IQueryable。 我想从一个填充了我的自定义对象的列表中填充我的 .Where 子句。
internal class TheCustomClass
{
public string Name { get; set; }
public string Value { get; set; }
}
我希望 LINQ 表达式为列表中的每个项目添加 Where 子句。
动态结果如下所示:
var queryable = enumerable.Where(x => x["name1"] == "value1")
.Where(x => x["name2"] == "value2")
.Where(x => x["name3"] == "value3")
... and so on
【问题讨论】:
-
是
enumerable只是一个List<TheCustomClass>,因为一个名为TheCustomClass的实例x似乎不允许索引器语法x[str]?还是enumerable某个嵌套集合或字典?