特定のレコードのさまざまな列のいずれかにキーワードが含まれているかどうかを確認する検索方法を作成しようとしています。
私のLinqステートメントは次のとおりです。
string[] searchFilter = {"john", "iceberg"};
var q = from qua in qual
join del in deliverables on qua.ID equals del.Q_ID
where searchFilter.All(s => (qua.Name + " " + qua.Project + " " + qua.Summary + " " + del.Name + " " + del.Summary).ToLower().Contains(s))
select qua;
ただし、「ローカル シーケンスは、Contains() 演算子以外のクエリ演算子の LINQ to SQL 実装では使用できません」というエラー メッセージが表示されます。