【发布时间】:2011-05-06 15:01:04
【问题描述】:
我是 LINQ 的新手。
我想查询描述列字符串(示例值“我今天感觉很幸运。”)包含/匹配 List<string> lst 中的任何项目的所有行。
示例列表项包含 {"lucky", "bad", "ok" }。
我想只使用 linq 来实现,但我很困惑以下方法是否正确??
谢谢。
选项 1:var item =from a in datatbl.AsEnumerable()from b in lstwhere a.Field<string>("description").contains(b)select a;
选项 2:var item =from a in datatbl.AsEnumerable()where lst.Any(x=> a.Field<string>("description").Contains(x))select a;
【问题讨论】: