2009-08-21 7 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に関係するすべてのフィールドを適切に設定します。

関連する問題