2009-12-11 21 views
0

大宗物體的我無法刪除大宗物體的像刪除在DataContext的

List<Person> prn = new List<Person>(); 
prn.Add(new Person { Id = "P007", name = "Andrew"}); 
prn.Add(new Person { Id = "P009", name = "Bernold"}); 
prn.Add(new Person { Id = "P010", name = "Hare"}); 
PersonDB.Persons.DeleteAllOnSubmit(prn); 
PersonDB.SubmitChanges(); 

我收到錯誤

Cannot remove an entity that has not been attached. 

回答

1

嘗試attaching對象上下文刪除前:

PersonDB.Persons.AttachAll(prn, true); 
+0

對於我AttachAll(prn,false)正在工作,當我設置爲true時,它會拋出錯誤。 – udana 2009-12-11 09:24:12