2012-12-07 33 views
1

我:爲什麼緩存的實體突然跳躍?

var c = cboCustomer.SelectedItem as Customer; 
var t = cboTrailer.SelectedItem as Trailer; 
using (var db = new CAPSContainer()) 
{ 
    db.Attach(c); --> Tracker has now 1 entity 
    db.Attach(t); --> Tracker has now 2 entities 
    c.Trailers.Remove(t); --> Tracker has now 29! entities loaded 
    db.DeleteObject(t); 
    db.SaveChanges(); 
} 

我試圖理解這種加載/緩存是如何工作的,因爲我有與之相關的其他一些問題,爲什麼緩存量突然跳什麼想法?

我正在使用EF 5.0。

+1

可能是因爲它加載了預告片以刪除預告片。 –

+0

@JustinHarvey爲什麼會這樣做,爲什麼29? – sprocket12

+1

很難知道沒有更多關於您使用的EF版本以及代碼或型號是否等等。 –

回答