Linq to SQL и Intersect

Близкие,

Мне нужно использовать Intersect в запросе LINQ to SQL. Однако я получаю исключение, в основном говорящее, что я не могу.

Код компилируется нормально, но LINQ to SQL раздражает.

Есть ли способ воспроизвести Intersect с помощью LINQ to SQL?

Заранее спасибо.


person CubanX    schedule 14.10.2010    source источник
comment
Какое исключение и точный запрос?   -  person Adrian Grigore    schedule 15.10.2010
comment
Извините, я написал этот вопрос слишком торопливо. Я получу точное исключение позже. Я видел вашу статью внизу, и похоже, что я должен иметь возможность использовать Intersect... странно.   -  person CubanX    schedule 15.10.2010


Ответы (2)


Это определенно возможно. См. этот пример:

http://msdn.microsoft.com/en-us/library/bb399392.aspx

person Adrian Grigore    schedule 14.10.2010

Вот пример того, как это сделать:

var coolColors = (from pen in mydb.Pens select pen.Color).Intersect
        (from pencil in mydb.Pencils select pencil.Color);
person Michael Goldshteyn    schedule 14.10.2010