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。
可能是因爲它加載了預告片以刪除預告片。 –
@JustinHarvey爲什麼會這樣做,爲什麼29? – sprocket12
很難知道沒有更多關於您使用的EF版本以及代碼或型號是否等等。 –