Northwind örnek veritabanını kullanıyorum. basamaklı siler ile, Sipariş Ayrıntıları - Entity Framework Basamaklı Siler ve Tembel Yükleme
-
ben Order bir (1 çoğa) ilişkilendirmesi: Bu kodu vardır. (Bir Siparişi silersem, aynı OrderID'ye sahip tüm Order_Details silinir).var db = new NorthwindEntities(); int id = 2; // Example var delObject = (from o in db.Orders.Include("Order_Details") where o.OrderID == id select o).First(); db.Orders.DeleteObject(delObject); db.SaveChanges();
LazyYükleniyor etkin.
ben fıkra dan .Include("Order_Details")
silerseniz çağlayan çalışmaz silin.
Bu neden oluyor? Tembel başlatma benim için Order_Details "içerir" ve sonunda bana cascade silmeyi izin değil mi?
Nope. Benim deneyimime göre basamaklı silme sadece bellek nesnelerinde geçerlidir. – cadrell0