Linq到sql之间的列表和逗号分隔的字符串
本文关键字:分隔 字符串 列表 sql 之间 Linq | 更新日期: 2023-09-27 18:02:50
我有一个列表和一个逗号分隔的列值。
lst.Add("Beauty");
lst.Add("Services");
lst.Add("Others");
和Column值类似于
Beauty,Services
Service,Others
Beauty,Others
Other,Services
Other
Beauty, Food
Food
现在我想要所有包含列表项的行
输出结果
Beauty,Services
Service,Others
Beauty,Others
Other,Services
Other
Beauty, Food
第一次编辑这些逗号分隔的值是我的表的单列值之一。
假设您可以弄清楚如何获得RowCollection
RowCollection.Where(row => row.Split(",").ToList().Where(x => list.Contains(x)).Any()).ToList();
如果行包含列表中的值,将求值为true。
try
List<string> lst = ....; // your list of strings
string[] somecolumnvalues = new string[] { "", "",... }; // your columvalues
var Result = from l in lst from c in somecolumnsvalues where c.Contains (l) select c;