2009-08-21 20 views

cevap

15

Sen bu şekilde yapmak mümkün olmalıdır: Joseph cevabı ekleme

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

:

senin varlık UpdateCheck için ayarlandığı için herhangi bir alanında sahip olmadığını sorun bu şekilde silinmesi gerekebilir Her zaman, bu alanları uygun şekilde ayarlamadıkça. Ayrıca, FK kısıtlamalarının söz konusu olduğu birden çok ilişkili varlığı siliyorsanız, varlıklar doğru sırada silinmediğinde sorun yaşayabilirsiniz (kısıtlama ihlali ile sonuçlanır). Bundan kaçınmak için, bu gibi FK'lerde yer alan tüm alanları uygun şekilde ayarlayın.