Как-то криво работает Group Join
От: senglory  
Дата: 20.07.10 00:26
Оценка:
            Dim gcCalendarsFromDB33 = (From ugc In Me.User_GroupCalendars _
                                       Group Join x In dbmOffline.GroupCalendars On ugc.GroupCalendarID Equals x.ObjectID Into co = Group _
                                    From x2 In co.DefaultIfEmpty() _
                                    Where String.IsNullOrEmpty(x2.ObjectID) _
                                    Select ugc.GroupCalendarID).ToList()


Почему-то ничего не возвращает, хотя dbmOffline.GroupCalendars содержит 1 элемент, а Me.User_GroupCalendars — 3


Другой запрос
            Dim gcCalendarsFromDB44 = (From ugc In Me.User_GroupCalendars _
                                       Group Join x In dbmOffline.GroupCalendars On ugc.GroupCalendarID Equals x.ObjectID Into co = Group _
                                    From x2 In co.DefaultIfEmpty() _
                                    Select ugc.GroupCalendarID).ToList()


возвращает только 1 элемент

Как мне вернуть все элементы, которых нет в dbmOffline.GroupCalendars? Except не предлагать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.