Linq Query для поиска «многие» в отношениях один ко многим - PullRequest
1 голос
/ 12 апреля 2011

Привет, ребята, у меня есть EF-классы Book и Comments.

В книге может быть много комментариев.

Как мне найти книгу с любым комментарием, содержащим мой текст поиска?

Мой метод выглядит следующим образом ...

public IEnumerable<Book> Search(string commentText)
{

     IQueryable<Book> books = _context.Books;

     books.Where() //need to filter by commentText here

     return books;

}

1 Ответ

5 голосов
/ 12 апреля 2011

Попробуйте это:

books.Where(a=>a.Comments.Any(b=>b.CommentText.Contains(commentText)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...