5
Projemde EF 6 kullanıyorum, bir tablodaki bir satırı silmek istediğimde, bu satır başka bir tabloda başvurulan olduğundan istisna yok. C# kodu ve EF ile silmeyi engelleyen tabloyu bilmek istiyorum. Entity Framework 6 ile bir satırı silmem için hangi tabloyu nasıl önlerim?
Biz tablo A'da bir kayıt var ve bu satır o EF o tablo C konusu satırı silmesini beni engellemek bilmek mümkün değil midir tablo B'de tablo C başvurulmaktadır? dinamik kullanıcıyı göstermek veya silme girişimi öncesinde belirlemek için çalışma zamanında bu sıralamak için çalışıyoruz ve size sys tabloları kullanabilirsiniz olası çatışma emin değilseniz Ayrıca Sql-Sunucusu 2012.
Üç düşünceler: ayrıştırmak istisna; önce varlığı okuyun ve çocuk varlıkları inceleyin; basamaklı geçişi sil –
Veritabanı sunucusu (EF değil), sunucuda oluşturulmuş bir ilişki varsa üst tablonun silinmesini önler. Bu betiği ilişkiyi tanımak için çalıştırın: http://stackoverflow.com/a/8095137/3142139. –