LINQ Query не возвращает результатов - PullRequest
1 голос
/ 17 января 2011

Я пытаюсь выполнить запрос linq, используя EF в .NET 3.5, и этот запрос должен вернуть результат, но это не так. Мне интересно, если я не отформатировал его правильно.

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

Лрет может иметь много категорий

В базе данных есть место, которое присвоено CategoryId 1

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

Буду признателен за любую помощь, спасибо.

1 Ответ

2 голосов
/ 17 января 2011

EF 1 не поддерживает IEnumerable<T>.Contains(). Вам нужен EF 4 для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...