【发布时间】:2017-06-05 22:33:14
【问题描述】:
我有两个这样的班级
public class Error{
public string Code{get;set;}
public string Description{get;set;}
}
public class Row{
public List<Error> Errors {get;set;}
....
}
因此,对于每一行,可以存在更多错误。 是否可以使用动态 linq 选择具有错误代码的行(例如 Code1)?
所以,如果该行包含 Code1 和 Code2,我想选择该行。
如果在下面的示例中查询有一个行列表,我想要这样的查询
query.Where("Errors != null && Errors.Code.contains('Code1')")
【问题讨论】:
-
您的查询中真正的 dynamic 是什么?
-
这个例子不是动态的,我有一个表格,用户可以从代码列表中选择
-
那么为什么需要
dynamic-linq,它与基于字符串的Select、Where、OrderBy等查询相关联的System.Linq.Dynamic包?
标签: c# linq dynamic-linq