두 가지 질문DDD principlers 및 ASP.NET MVC 프로젝트 디자인
나는 제품 집계가 있습니다.
가격 PackagingOptions ProductDescriptions ProductImages 등
나는 하나 명의 제품 저장소를 모델링하고 하위 클래스의 개별 저장소를 작성하지 않은. 모든 db 조작은 제품 저장소를 통해 처리됩니다.
지금까지 DDD 개념을 올바르게 이해하고 있습니까? 가끔 질문은 제 생각에 저장소를 사용하면 패키징 옵션이 제품 저장소에 PackageOptions 컬렉션에서 ID를 사용하여 DB에서 패키지 옵션을 직접 가져 와서 패키지 옵션을 가져 와서 내 삶을 편하게 만들 수 있다고 말합니다. 나에게이 ..
두 번째 부분은 ASP.MVC 프레임 워크
를 사용하여 작업 나는 현재 모든 제품 컨트롤러를 통해 제품의 이러한 자식 컬렉션의 편집 삭제를 추가 관리하려고 만든 편집을 관리 (오른쪽 소리?).
내가 직면 한 한 가지 도전은 다음과 같습니다.
나는/제품/editpackagingoption
에 mydomain /를 통해 제품의 특정 패키징 옵션을 편집 할 경우 10
나는 포장 옵션
의 ID에 액세스 할 수 그러나 나는이 없습니다 제품 자체의 ID로 인해이 특정 패키징 옵션이있는 제품을 먼저 찾은 다음 해당 제품과 revelant 패키징 옵션을 편집하는 쿼리를 작성해야합니다. 모든 패키징 옵션의 고유 ID가 있기 때문에이 작업을 수행 할 수 있지만 고유 ID가없는 컬렉션이 있으면이 작업이 실패합니다. 아주 잘못된 느낌
..
내가 같은 URL에 제품 및 포장 옵션 ID를 모두 전송하는 생각 다음 옵션;
에 mydomain/제품/editpackagingoption/10분의 3
하지만 그 중 좋은 디자인이면 나는 확실하지 않다.
나는 약간 혼란 스럽다. 이 모든 것을 둘러싼 근본적인 오해가있을 수 있습니다 ...
오랜 질문에 빠져 나와 함께 생각해 주시면 감사하겠습니다. 감사!
좋은 질문을 걱정할 필요가 없습니다. 나는 그것을 대답 할 수 없다. 그러나 제품 id를 가지고 있지 않은 것에 관해서는, 그 것이 중요합니까? 일대일 일 경우 PackingOption에 자체 ProductID가 있어야합니다. – jeef3
데이터베이스에 유지되는 productid가 있습니다. challenge는 packagingoption 저장소가 없어도 어떻게 얻을 수 있는가입니다. – kaivalya