LLBLGen에서 "계단식 삭제"로 가장 잘 묘사 된 것을 수행하는 쉬운 방법이 있습니까? 당신은이 테이블을 가지고LLBLGen 계단식 삭제?
: 내가 무엇을 찾고 있어요의 예
Customer:
-Id
Order:
-Id
-CustomerId
OrderDetail:
-Id
-OrderId
는 지금, 나는 특정 고객과 (모든 주문에 따라 모든 것을 삭제하려면 및 모든 주문 'orderdetails). 내가 외래 키로의 ID가 주문을 삭제하기 전에 고객을 삭제하면 데이터베이스가 적합을 던질 것입니다 때문에, 나는 꽤 많이 필요 :
- 고객의 주문을 받기 고객
- 받기
- 각 주문 'OrderDetails의이
- 각 주문
- 각 고객
이제는 꽤 일반적인 작업처럼 보입니다. 삭제 (Entity entityToDelete, bool isRecursive) 함수가 어딘가에 있다고 생각합니다. 어쨌든, 이것을 할 수있는 쉬운 방법이 있습니까?
고맙다 - 괜찮은 설명, 가능한 솔루션을 도와 http://www.llblgen.com/tinyforum 잘갑니다 행복 :이와 박히 경우
, 우리의 포럼에 질문을 게시하시기 바랍니다. – Fishtoaster
실제로 LLBLGen에서 일하는 것을 감안할 때 이것을 수행하는 방법을 보여줄 수있는 코드를 제공 할 수 있다면 좋을 것입니다. – Mark
사이드 노트에서 "연쇄 삭제를 항상 수행 할 수있는 것은 아닙니다."기능을 구현하지 않은 것에 대한 논쟁은별로 없다는 점을 지적하고자합니다. 상용 ORM 솔루션을 개발할 때 현명한 방법은 기능을 구현하고 작업을 완료 할 수 없을 때 런타임 예외를 throw하여 고객의 삶을 편하게 만드는 것입니다. – Mark