今天我遇到了一些奇怪的事情。ctx.Object.Select和obj.Select之間的EF差異
我使用mini-profiler查看執行的SQL查詢。
似乎在使用obj.Children.Select(x => x.Prop1).SingleOrDefault()時,執行的查詢將獲得所有列。 但是,使用ctx.Children.Select(x => x.Prop1 & & x.IDParent == idObj).SingleOrDefault()僅獲取Prop1。
任何想法爲什麼區別?
你不是指在那裏有一個Where語句嗎? – 2012-03-22 15:10:45
我在這兩種情況下都有一席之地。但我沒有想到它包括它...... – ra00l 2012-03-22 18:14:55