我遇到了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