Ich erstelle ein Referenzmodell für die Repository-Ebene in einer neuen App. Ich beginne mit UserRepository. Mir gefällt die Idee einer CRUD (Create-Read-Update-Delete) Namenskonvention auf Repo-Ebene. Das fühlt sich natürlich für die GetById Methode:Repo-Methode Namenskonvention
public User Read(int userId)
Es scheint weniger natürlich für die Suchmethode zu fühlen:
public List<User> Read(UserQuery query)
Versuchen Sie jemals eine CRUD Namenskonvention für Ihre Repositories zu folgen ? Würden Sie eine Signatur der Suchmethode so definieren, wie ich oben meine zweite Methodensignatur definiert habe, oder würden Sie einer anderen Namenskonvention folgen?
Lesenswert dieses: https://losechies.com/jimmybogard/2012/10/08/favor-query-objects-over-repositories/ –