Northwind 예제 데이터베이스를 사용하고 있습니다. 계단식가을 삭제하여, 주문 정보 - Entity Framework 계단식 삭제 및 지연로드
-
내가 주문에 (1 대 다수) 협회가 :이 코드가 있습니다. (하나의 주문을 삭제하면 동일한 주문 ID를 가진 모든 Order_Details가 삭제됩니다).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();
나는 지연 백신을 사용할 수 있습니다.
from 절에서 .Include("Order_Details")
을 삭제하면 계단식 삭제가 작동하지 않습니다.
왜 이런 일이 발생합니까? 게으른 초기화가 나를 위해 Order_Details를 "포함"한다고 가정하지 않고, 결국 내가 케스케이드 삭제를 허용합니까?
아니요. 내 경험에 따르면 계단식 삭제는 메모리 개체에만 적용됩니다. – cadrell0