Was ist der Unterschied zwischen einem mit 2 from
Klauseln schriftlich verbinden und ein where
wie folgt aus:Linq-to-SQL-Joins mit mehreren von Klauseln Syntax im Vergleich zu herkömmlichen Join-Syntax
var SomeQuery = from a in MyDC.Table1
from b in MyDC.Table2
where a.SomeCol1 == SomeParameter && a.SomeCol2 === b.SomeCol1
und Schreiben einer join
mit dem Join Operator.
Dies ist für eine join
auf 2 Tische aber natürlich manchmal, brauchen wir noch mehr Tabellen verknüpfen, und wir müssen mit where
anderen from
Klauseln kombinieren, wenn wir die Syntax oben wählen.
Ich weiß, dass beide Syntaxabfragen die gleichen Daten zurückgeben, aber ich frage mich, ob es einen Leistungsunterschied oder eine andere Art von Unterschied gibt, die eine Syntax gegenüber der anderen abschließend begünstigen würde.
Vielen Dank für Ihre Vorschläge.
Also was ist besser? 2 oder mehr aus Klauseln oder 2 oder mehr Join-Klauseln? – frenchie
Laut http://stackoverflow.com/questions/894490/sql-left-join-vs-multiple-tables-on-from-line scheint die Join-Klausel vorzuziehen. –