Spędziłem ostatnie 2 dni próbując dowiedzieć się, jak zrobić prawdziwe LEWE DOŁĄCZ w LINQ i nie udało mi się. Mam tabela użytkownika, który zawiera kolumnę "Primary2Address", która może i często ma wartość NULL. , więc muszę zrobić LEFT JOIN tutaj. Ponadto w tabeli Adres mam więcej relacji, które mogą mieć wartość NULL, więc muszę wykonać wiele POŁĄCZEŃ LEWYCH.
Każda próba LINQ, którą wykonuję, wypisuje niektóre POWAŻNIE ZŁOŻONE instrukcje sql z UNION, zagnieżdżonymi instrukcjami SELECT i bardziej zwariowanymi rzeczami.
All I need to:Jak wykonać LEFT JOIN w LINQ do encji?
SELECT u.UserName FROM Users u
LEFT JOIN Addresses a ON a.AddressiD = u.Primary2Address
LEFT JOIN States s ON s.StateID = a.Address2State
LEFT JOIN Countries c ON c.CountryID = a.CountryID
Proszę o pomoc! Do tej pory moim zadaniem było stworzenie procedury składowanej, która używa powyższego wyrażenia sql, ale naprawdę chciałbym spróbować zrobić to za pomocą LINQ (L2E). Dzięki chłopaki!
Jak zapytanie różnią się od po prostu 'SELECT u.UserName od użytkowników u'? – svick