Dans de nombreux articles concernant ce sujet, je tombe sur des exemples très simples qui ne répondent pas à ma question.Découplage en DAL et BLL - mes préoccupations
Supposons que nous ayons une table de document et une table utilisateur. Dans DAL écrit dans ADO.NET, j'ai une méthode pour réessayer tous les documents pour certains critères. Maintenant, je l'UI J'ai un cas où je dois montrer cette liste avec les noms du créateur.
Pour le savoir Je l'ai fait avec une méthode dans l'instruction DAL containig JOIN. Cependant chaque fois que j'ai une méthode si complexe que je dois faire un mappage personnalisé à un objet qui ne marque pas 1: 1 à DB.
Devrait-il être placé dans une autre couche? Si c'est le cas, je devrai passer de la requête jointe à l'itération à travers les résultats et interroger chaque auteur de document. . . ce qui n'a pas de sens ... (performance)
quelle est la meilleure approche pour de tels scénarios?