【发布时间】:2011-11-09 08:01:23
【问题描述】:
我遇到了一个 Linq 查询问题,该查询实际上可以满足我的需要。我构建了一个需要在数据库(实体框架)中查找文章的搜索,然后搜索使用复选框列表来允许用户仅在某些实践领域内进行搜索。我看过关于 linq joins & multiple collections 的帖子,但我的问题是我试图从中选择的是父表文章,我需要将 .Practices 与我从复选框列表中编译的实践列表进行比较.
在它是一个复选框列表之前,它是一个下拉列表,此查询用于搜索 1 个实践:
ar = (from a in db.Articles
from p in a.Practices
where p.ID == practiceID
select a);
现在,我需要 where 子句像常规 SQL 中的“IN”一样工作。我的从复选框列表编译的实践集合需要与 db.Articles.Practices 进行比较以进行搜索。
需要任何建议或澄清吗?
【问题讨论】:
标签: c# .net linq asp.net-mvc-3