我有條款與2幾個查詢看起來像這樣:FROM子句重寫LINQ到SQL查詢用2到加入
var TheResult = from a in MyDC.Table1
from b in MyDC.Table2
where a.SomeCol == b.SomeOtherCol
select new MyModel() {....}
我擔心,這個語法是創建一個笛卡兒連接和我想用join
語法重寫它,只有一個from
子句。我的問題是:我應該如何確定我應該在from
條款中放置哪張表?
謝謝。
編輯:由查詢生成的t-sql以SELECT COALESCE((
開頭是那個好/壞的東西?
你擔心它*可能*是做一個交叉產品,或者你知道*它是?否則,上面應該是一個內部連接。 –
我確實擔心它可能會產生交叉連接並導致性能問題。 – frenchie
您可以啓動SQL Server Profiler並精確觀察它正在生成和執行的SQL。 –