집계 루트를 기반으로 데이터 리포지토리를 구현하려고합니다. 그러나 이것이 최선의 방법인지 잘 모르겠습니다. 귀하의 의견이 필요합니다. 여기 최상의 집계 루트 및 데이터 저장소 제안
내가 (포함 자신의 차일 아래에 들여 쓰기)과 함께 왔어요 내 시스템의 집계 뿌리입니다Customer (Has Data Repository)
CustomerAccount
CustomerAccountPerson
CustomerOptions
CustomerCustomField
CustomerCustomFieldData
CustomerFile
CustomerNote
CustomerLoginLog
..... and more
Order (Has Data Repository)
OrderLineItem
OrderStatusLog
OrderFlag
OrderOutsourcing
..... and more
Lead (Has Data Repository)
LeadNote
LeadSource
LeadStatus
LeadStatusLog
..... and more
Invoice (Has Data Repository)
InvoiceOrder
InvoicePayment
플러스 더 ... 내가 가지고있는 투쟁은 적절한 데이터 저장소 인 경우,이다 집계 루트에 따라 기술적으로 내가 고객 저장소에 주문 저장소를 사용하고 고객과 주문에 대해 두 개의 별도 리포지토리가 있어야하는 대신 고객에게 주문이 포함되어 있어야합니다.
고객 및 주문 데이터 저장소 아래의 많은 수의 하위 테이블/항목 때문입니다. 이토.
저는 데이터 저장소를 디자인 할 때 다른 사람들이 어떻게 이런 상황을 어떻게 처리 할 것인지, 그리고 그들이 나를 위해 가질 수있는 다른 제안을 듣는 것에 정말로 관심이 있습니다.
미리 감사드립니다.
제한된 컨텍스트에 대한 기사를 찾습니다. http://msdn.microsoft.com/en-us/magazine/jj883952.aspx – qujck
멋진 기사입니다. – 99823
이 코스는 매우 좋지만 모든 질문에 대답 할만큼 충분히 깊지는 않습니다 (하지만 무료로 받으실 수 있습니다). !) http://pluralsight.com/training/courses/TableOfContents?courseName=efarchitecture&highlight=julie-lerman_efarchitecture-m1-overview – qujck