用于在一对多关系中搜索"Many"的 Linq 查询



大家好,我有EF的Book和Comments类。

一本书可以有很多评论。

我如何搜索包含我的搜索文本的任何评论的书?

我的方法现在看起来像这样…

public IEnumerable<Book> Search(string commentText)
{
     IQueryable<Book> books = _context.Books;
     books.Where() //need to filter by commentText here
     return books;
}

试试这个:

books.Where(a=>a.Comments.Any(b=>b.CommentText.Contains(commentText)));

相关内容

  • 没有找到相关文章

最新更新