ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ в LINQC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ в LINQ

Сообщение Anonymous »

Как выполнить левое внешнее соединение в C# LINQ с объектами без использования предложений соединения по принципу равенства? Есть ли способ сделать это с помощью предложенияwhere?
Правильная проблема:
Для внутреннего соединения это просто, и у меня есть такое решение
List innerFinal = (from l in lefts from r in rights where l.Key == r.Key
select new JoinPair { LeftId = l.Id, RightId = r.Id})

но для левого внешнего соединения мне нужно решение. У меня что-то такое, но не работает
List< JoinPair> leftFinal = (from l in lefts from r in rights
select new JoinPair {
LeftId = l.Id,
RightId = ((l.Key==r.Key) ? r.Id : 0
})

где JoinPair — класс:
public class JoinPair { long leftId; long rightId; }


Подробнее здесь: https://stackoverflow.com/questions/340 ... in-in-linq
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ в LINQ
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • LINQ to SQL — левое внешнее соединение с несколькими условиями соединения
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как выполнить левое внешнее соединение с помощью методов расширения LINQ
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Сделать левое внешнее соединение в JavaScript
    Гость » » в форуме Jquery
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость
  • Как выполнить левое внешнее соединение с Laravel?
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»