我面臨着簡單的LINQ查詢一個很大的問題..我用EF 4.0 .. 我試圖使用LINQ查詢以從表中的所有記錄:Linq查詢比SQL返回較少記錄查詢
var result = context.tablename.select(x=>x);
這會導致比正常的sql查詢更少的行數select * from tablename
;
這個表已經超過500臺的子對象(外鍵關係:一對一和一對多等)..
執行該LINQ語句之後,這一結果變量,所有子對象的值返回記錄,而不做一個包括聲明..
我不知道是不是EF 4.0的默認行爲..
我試過also..but有沒有用在linqpad本聲明
但有趣的是,如果我做與另一個表在同一個表上的聯接工作是一樣的是SQL內部聯接和計數是相同的..但我不知道爲什麼它只與該表的行爲不同
它是做內部聯接在返回該父表的所有記錄之前與所有子表聯繫?
請幫助我..
如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊編輯器工具欄上的「代碼示例」按鈕(「{}」),以精確地設置格式和語法突出顯示它! – 2011-03-19 10:05:41
謝謝..我會在下次做.. – Sunny43 2011-03-19 20:31:37