新しいアプリケーションでリポジトリレイヤの参照モデルを作成しています。私はUserRepositoryから始めています。私は、CRUD(Create-Read-Update-Delete)命名規則をレポレベルで実行するという考えが好きです。これはGetById方法のために、自然な感じ:リポジトリの命名規則
public User Read(int userId)
検索メソッドの少ない自然な感じのようです:
public List<User> Read(UserQuery query)
あなたがあなたのリポジトリのCRUDの命名規則に従うことをしようとしてください?上記の2番目のメソッドのシグネチャを定義した方法でSearchメソッドのシグネチャを定義するか、別の命名規則に従いますか?
これを読む価値があります。https://lostechies.com/jimmybogard/2012/10/08/favor-query-objects-over-repositories/ –