Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

LINQ2SQL - Cross Join wird ausgegeben, wenn ich einen inneren Join möchte

Einfach ausgedrückt:Sie erhalten Inner Joins, wenn Sie die erste Form verwenden. Mehrere from Klauseln repräsentieren Cross Joins (irgendwie jedenfalls) in LINQ.

Wenn Sie innere Verknüpfungen wünschen, verwenden Sie grundsätzlich mehrere join Klauseln.

(Ich sage irgendwie, weil die nachfolgenden Sequenzen von den früheren abhängen können ... aber für LINQ to SQL sind sie fast immer Cross Joins.)