VB.Net Linq To SQL Sub Select - PullRequest
       17

VB.Net Linq To SQL Sub Select

0 голосов
/ 12 октября 2009

У меня есть следующий запрос, который группирует некоторые записи, а затем фильтрует, где количество сгруппированных записей равно 1.

Я хотел бы взять возвращенный результат и выполнить другой запрос, чтобы извлечь всю запись из таблицы JobcodesWorkingRollup, где столбец ParentNode равен результату этого запроса:

        Dim query = From r In context.GetTable(Of JobcodesWorkingRollup)() _
        Group r By r.ParentNode Into g = Group _
        Where g.Count = 1 _
        Select New With {.cnt = g.Count, .nm = g.FirstOrDefault.ParentNode}

Спасибо!

1 Ответ

0 голосов
/ 12 октября 2009

Я думаю, у меня есть ... есть ли лучший способ?

        Dim query = From r In context.GetTable(Of JobcodesWorkingRollup)() _
        Group r By r.ParentNode Into g = Group _
        Where g.Count = 1 _
        From rr In context.GetTable(Of JobcodesWorkingRollup)() _
        Where rr.ParentNode = g.FirstOrDefault.ParentNode _
        Select New With {.record = rr}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...