我有一个 SQL 表,它有一个简单的字符串字段,该字段可能包含单个值(例如 'ABC'),或者它可能包含由竖线 ('|') 字符分隔的列表(例如 'ABC|EDF|GHI'例如)。
如果我有一个 SharePoint 列表并且想要交叉检查以确保我的 SP 列表中的所有值都存在于 SQL 表中,我可以很容易地做到这一点,假设 SQL 字段只有一个值:
var listitems = from SPListItem item in spList.Items
where item[myfieldname].Equals(valueImChecking)
select item;
假设它包含由“|”分隔的值列表,我如何使用类似的方法来检查相同的 SQL 字段?例如,如果此字段的值为“ABC|EDF|GHI”并且我正在检查它是否包含“GHI”,我如何在 LINQ 中构建查询?
TIA,-托尼。