2011-01-17 16 views
1

.NET 3.5でEFを使用してlinqクエリを実行しようとしていますが、このクエリは結果を返しますが、そうではありません。私はそれが正しくフォーマットされていないかどうか疑問に思っています。LINQクエリは結果を返しません。

lret = IEnumerable<Place> 
request.Category = long[]{1} 

LRETは、1

lRet = lRet.Where(
    s => s.Categories.Any(
     t => request.Category.Contains(t.CategoryId) 
    ) 
); 

任意の助けをいただければ幸いの区分に割り当てられているデータベース内の場所があり、多くのカテゴリ

を持つことができますありがとうございました。

答えて

2

EF1はIEnumerable<T>.Contains()をサポートしていません。それにはEF 4が必要です。

+0

.NET 3.5を使用して同様の方法がありますか? – Cyberdrew

+0

'BuildContainsExpression'のためにこのサイトを検索 –

+0

すばらしい答え、ありがとう。 – Cyberdrew

関連する問題