単一の値 (「ABC」など) を含む単純な文字列フィールドを持つ SQL テーブル、またはパイプ (「|」) 文字で区切られたリスト (「ABC|EDF|GHI」など) を含む SQL テーブルがあります。例えば)。
SharePoint リストがあり、SP リストのすべての値が SQL テーブルに存在することを確認するためにクロス チェックしたい場合、SQL フィールドに値が 1 つしかないと仮定すると、簡単に実行できます。
var listitems = from SPListItem item in spList.Items
where item[myfieldname].Equals(valueImChecking)
select item;
「|」で区切られた値のリストが含まれていると仮定して、同様のアプローチを使用して同じ SQL フィールドをチェックするにはどうすればよいですか? このフィールドの値が「ABC|EDF|GHI」で、たとえば「GHI」が含まれているかどうかを確認している場合、LINQ でクエリを作成するにはどうすればよいですか?
ティア、-トニー。