Агрегирование шаблона репозитория и агрегатный корень с Entity Framework 4.0

У меня вопрос по реализации шаблона репозитория с моей моделью данных. Я искал в Интернете и просмотрел множество сообщений, но не нашел ответа, который развеял бы мои сомнения. В основном наша модель предметной области выглядит так, как показано ниже у нас есть клиентский объект, который имеет множество дочерних объектов, а некоторые дочерние объекты, в свою очередь, будут иметь дочерние объекты, и в любой момент времени эти дочерние объекты без их родительских объектов не нужны и не имеют никакого смысла в приложении.

client
 --> client zip codes
 --> client phone history
 --> client medical history
 --> client direct services
      --> client direct service assessments
      --> client direct service risk reductions
 --> client housing
      --> client housing landlord

, и это выглядит так. Итак, из приведенного выше представления у меня есть несколько агрегатов, а корнем является клиентский объект, поэтому я думал о создании репозитория на агрегированном корневом уровне, который является клиентом. Мой вопрос в том, как мне обращаться с другими агрегатами. Кто-нибудь может дать мне несколько идей по этому поводу.

Спасибо, Аджай.

5
задан ajay 20 April 2011 в 21:40
поделиться