2009-08-21 70 views

回答

15

你應該能夠做到這一點是這樣的:

var person = new Person(); 
person.ID = someID; 

using (var context = new DataContext(connString)) 
{ 
    context.Persons.Attach(person, false); //attach is as unmodified 
    context.Persons.DeleteOnSubmit(person); //remove it 
    context.SubmitChanges(); //submit changes to db 
} 
3

添加到約瑟夫的回答是:

您可能會遇到麻煩刪除以這種方式,如果你的實體,具有用於UpdateCheck的設置爲任何領域總是,除非你設置適當的這些領域。另外,如果要刪除涉及FK約束的多個相關實體,如果實體沒有按正確順序刪除(導致違反約束),則可能會遇到麻煩。爲避免這種情況,請適當設置此類FK中涉及的所有字段。