Co różnica między pisania sprzężenia za pomocą 2 from
klauzule i where
tak:LINQ-SQL łączy się z wieloma z klauzul składnia vs. tradycyjny dołączyć składnia
var SomeQuery = from a in MyDC.Table1
from b in MyDC.Table2
where a.SomeCol1 == SomeParameter && a.SomeCol2 === b.SomeCol1
i pisanie join
pomocą przyłączyć operator.
To jest dla join
na 2 stołach, ale oczywiście, czasami musimy dołączyć jeszcze więcej tabel i musimy połączyć inne klauzule from
z where
, jeśli wybierzemy powyższą składnię.
Wiem, że oba zapytania składniowe zwracają te same dane, ale zastanawiałem się, czy istnieje różnica w wydajności lub inna różnica, która ostatecznie faworyzuje jedną składnię względem drugiej.
Dzięki za sugestie.
Co jest lepsze? 2 lub więcej z klauzul lub 2 lub więcej klauzul przyłączyć? – frenchie
Zgodnie z http://stackoverflow.com/questions/894490/sql-left-join-vs-multiple-tables-on-from-line klauzula join wydaje się bardziej pożądana. –