我无法在我的linq查询中添加“其中x in(select ...)”语句。 该查询代表Master [MEDIEN] / Detail [EXEMPLARE]场景。
缺少where语句应代表以下SQL:
WHERE e.EXEMPLARSTATUS IN(从任何地方选择EXEMPLARSTATUS)
Dim eMedien = ( _
From p In db.MEDIEN _
Where p.MEDIENNR = "1235155"
Select New With {.HST = p.HST,
.ANYNAME = ( _
From e In p.EXEMPLAR _
**** WHERE QUERY ****
Select New With {.ZWEIGSTELLE = e.ZWEIGSTELLE, .EXEMPLARSTATUS = e.EXEMPLARSTATUS})
})
任何帮助都是赞成的!
答案 0 :(得分:1)
WHERE e.EXEMPLARSTATUS IN(从任何地方选择EXEMPLARSTATUS)
您的查询的这一部分应该写成
where (from EXEMPLARSTATUS in ANYTABLE select EXEMPLARSTATUS).Contains(e.EXEMPLARSTATUS)