3
Je me demandais comment gérer les racines agrégées contenant des collections comportant de nombreuses entités.Conception pilotée par domaine: Regrouper les racines avec des collections volumineuses
Comme:
public class AggregateRoot
{
public ICollection<Child> Children { get; set; } // 10.000 entities
}
Comment pourrais-je interroger la collection enfant pour obtenir des enfants spécifiques? J'utilise Nhibernate btw.
Et cela devrait être implémenté dans le Repository (aggregateRootRepository.getChildren (0, 100)). – Kdeveloper
@Kdeveloper: Oui, c'est l'idée générale. Bien que lorsque des situations comme celle-ci se présentent, vous devez vous demander "Suis-je en train de perdre la racine agrégée réelle?" – DanP