私は、次のLINQクエリを持っている:エンティティへのLINQ:分割メソッドを条件として使用できないのはなぜですか?
var aKeyword = "ACT";
var results = from a in db.Activities
where a.Keywords.Split(',').Contains(aKeyword) == true
select a;
キーワードは、カンマ区切りのフィールドです。
毎回私は、私は次のエラーを取得するこのクエリを実行します。
「LINQメソッドを認識しないエンティティに「ブールが含まれて[文字列](System.Collections.Generic.IEnumerable`1 [可能System.String] 、System.String) 'メソッドであり、このメソッドはストア式に変換できません。
私は何をしようとしているのですか?
実際にブール演算の結果をtrと比較する理由はありませんue。返されたブールを使用してください。 –
明らかに...私はLINQを使用していたので、この方法でやっていました。 – James