我試圖運行類似查詢到EntitySet的查詢
var results = MyItem.MyEntitySet.Where(x => x.PropertyB == 0)
MyEntitySet有一個協會,PropertyA,與MyItem。
理想的情況下,潛在的SQL查詢應該是
SELECT .. FROM .. WHERE ([t0].[PropertyA] = @p0) AND ([t0].[PropertyB ] = @p1)
因爲PropertyA和PropertyB是我查詢的表的兩個主鍵。
但是我的蹤跡似乎表明程序查詢PropertyA首先返回MyEntitySet
,然後查詢PropertyB返回var results
。
是否有無論如何我可以強制Linq查詢與這兩個條件在一個單一的SQL語句?