我有一个实体,比如说调用它Blog
。每个Blog
实体都有很多Keyword
. 这 2 个通过关键字表上的 fk 相关联。
我有一个带有这样签名的查询FindAllBlogByKeywords(IEnumerable<string> keywords)
我将如何编写一个 linq 查询来提取与参数中所有关键字匹配的任何博客。
问题是 EF 不允许可枚举和表之间的连接。它也不包含,因为我希望查询匹配所有关键字,而不仅仅是任何一个 - 除了我有 2 个关键字列表,我需要参数中的关键字是持久性中关键字的子集。