0

我无法在我的 linq 查询中添加“ where x in (select ...) ”语句。该查询代表主 [MEDIEN] / 详细 [EXEMPLARE] 方案。

缺少的 where 语句应代表以下 SQL:

WHERE e.EXEMPLARSTATUS IN(从 ANYTABLE 中选择 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})
                    })

任何帮助都将不胜感激!

4

1 回答 1

1

WHERE e.EXEMPLARSTATUS IN(从 ANYTABLE 中选择 EXEMPLARSTATUS)

这部分查询应该写成

where (from EXEMPLARSTATUS in ANYTABLE select EXEMPLARSTATUS).Contains(e.EXEMPLARSTATUS)
于 2012-08-02T13:11:18.913 回答