我遇到了Linq查询的问题,它实际上会做我需要的。我构建了一个需要在数据库中查找文章的搜索(实体框架),搜索然后使用复选框列表来允许用户只在某些练习领域内进行搜索。我已经看到关于linq加入&多个集合的帖子,但我的问题是,我想从中选择的是父表项文章,我需要从实践清单comppare我已经从复选框列表编译的实践。LINQ到比较集合的实体
之前,它是一个复选框列表,这是一个下拉列表,这个查询努力寻找1和实践:
ar = (from a in db.Articles
from p in a.Practices
where p.ID == practiceID
select a);
现在,我需要在where子句像常规的SQL的“IN”的工作。我从一个复选框列表编译的实践集合需要与我的搜索的db.Articles.Practices进行比较。
需要任何建议或澄清?
顺便提一句,两者都应该在SQL中生成相同的查询计划 – BrokenGlass
两个答案都是相同的......这是第一个,所以得到了检查。是的,那是有效的......我是Linq的新手,非常感谢诺基亚。 – richman64