우리는 간단한 있습니다다른 루트가 아닌 집계에서 비 루트 집계에 대한 참조를 유지하지 않으려면 어떻게해야하나요? 많은 DDD의 예에서
주문 (집계 루트 [AR]) 및 OrderLine에 (총 회원 [AM]) +
송장 (집계 루트
[AR]) 및 InvoiceLine (총계 회원 [AM])
이 예에서는 주문에 따라 송장을 발행하므로 AR (인보이스)에서 다른 주문 (주문)으로 직접 참조됩니다.
하지만, 내 경우에는 상황이 더 복잡 :
우리는 다른 주문에서 많은 OrderLines에 송장을 실행합니다.
그래서 하나의 송장에, 우리는이 : InvoiceLine # 1 참조 OrderLine에 # 1 주문 번호 1에서
하고, 대한 (다른 주문 번호 2에서) OrderLine에 # 2 또 다른 InvoiceLine # 2 참조 예를 들어 Order # 1의 OrderLine # 2를 참조하는 InvoiceLine은 없습니다.
이 케이스를 해결하는 방법은 무엇입니까?
정확하지 않은 InvoiceLine의 OrderLine에 대한 참조를 보유하고있는 것처럼 보입니다. 하지만 다른 아이디어가 없습니다./
미리 제안 해 주셔서 감사합니다.
아, 당신 말이 맞아요, 수치 스럽군요 ... 고마워요! – drep