Цените, если я могу получить некоторую помощь в написании LINQ, который получит ВСЕ ПОЛЯ из таблицы A, и в тех полях, для которых профиль 1 имеет значение в таблице AB, покажите значение, в противном случае, если профиль 1 не имеет записи в таблице AB , затем показать значение как ноль.
Таблица A
AID Field
-----------
1 OneField
2 TwoField
3 ThreeField
Таблица B
BID Value
-----------
1 OneValue
2 TwoValue
3 ThreeValue
Таблица AB
ABID AID BID ProfileId
-------------------------
1 1 1 1
2 2 3 1
Я пытаюсь написать Linq (или sql-запрос), который покажет мне для идентификатора профиля 1, все значения из таблицы a и для применимых значение из таблицы b.
, например
ProfileID AID Field BID Value
--------------------------------------------------------
1 1 OneField 1 OneValue
1 2 TwoField 3 ThreeValue
1 3 ThreeField NULL NULL
Как видите, цель состоит в том, чтобы получить ВСЕ ПОЛЯ из таблицы A, а в тех полях, для которых профиль 1 имеет запись в таблице AB, показать значение из таблицы B, в противном случае, если профиль 1 не имеет записи в таблице AB , затем показать как ноль.
Если решение требует этого, я с удовольствием напишу это в sql и вызову через хранимую процедуру.
Спасибо