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
第一次编辑

这些逗号分隔的值是我的表的单列值之一。

Linq到sql之间的列表和逗号分隔的字符串

假设您可以弄清楚如何获得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;