Zdravím, potřeboval bych převést SQL příkaz do LINQ v C#.
Lámu si s tím hlavu a nějak mi to nejde. Co potřebuju, tak je aby se mi zobrazovali i řádky, kde není které nemají vytvořený řádek v druhé nebo třetí tabulce, normálně se totiž nezobrazují.
Stručně: mam 3 tabulky - Customers(Id,jmeno,CompanyId...), CustomerDetail(Id,Adresa...), Companies(Id,Title) a vyhledávací formulář s Jménem, příjmením, adresou, a názvem společnosti ve které zákazník pracuje a potřebuju Linq příkaz který mi vybere všechno co potřebuju s vyplněním některé z těch čtyř položek.
Tady je ten SQL příkaz:
SELECT Customers.*, Customers.Name, Customers.Lastname, CustomerDetail.Address, Companies.Title
FROM Companies INNER JOIN
Customers ON Companies.CompanyId = Customers.CompanyId INNER JOIN
CustomerDetail ON Customers.CustomerId = CustomerDetail.CustomerId
WHERE (Customers.Name = @Name) AND (Customers.Lastname = @LastName) AND (CustomerDetail.Address = @Address) AND (Companies.Title = @Title)
Díky.