In our web application we have repositories with CRUD operations and a generic finder function, for instance userRepository.Get(u => u.Username == someString). And UserRepository will return only User objects.
But what if I have a complex query which do the join between Table1, Table2 and Table3 and returns CustomObject which contains some properties from these 3 tables.
Should I put those queries in a Service layer? Should repositories only contain basic CRUD and finder function and return basic entity object and nothing else? I ask because some people told me that no queries should be in Service layer...
Aucun commentaire:
Enregistrer un commentaire