Nella mia domanda, ho un elenco di informazioni che viene detratto da una query che combina le informazioni di diverse entità. Di per sé, una situazione molto comune.
Ora, il metodo di repository corrispondente dovrebbe restituire un elenco che contiene elementi di un tipo appropriato. Chiaramente, la scelta di un'entità non è appropriata perché le informazioni che trattiamo si estendono su più entità. Suppongo che lo stesso si applichi quando si interrogano entità parziali. La creazione di una nuova entità non ha senso perché potrebbe solo confondere il modello.
Stavo pensando a qualcosa di simile alla creazione di un DTO nel livello applicazione perché la particolare query è davvero lì per soddisfare un requisito applicativo e non un requisito aziendale.
Questo porta essenzialmente a introdurre la nozione di repository specifici dell'applicazione e una dipendenza dal livello applicazione da quei repository specifici.
In qualche modo questo non sembra giusto. C'è un approccio / schema più appropriato che potrei usare qui?