【发布时间】:2016-12-29 10:52:10
【问题描述】:
我正在为新应用中的存储库层创建参考模型。我从 UserRepository 开始。我喜欢在回购级别遵循 CRUD(创建-读取-更新-删除)命名约定的想法。这对于 GetById 方法来说很自然:
public User Read(int userId)
Search 方法似乎不太自然:
public List<User> Read(UserQuery query)
您是否尝试过为您的存储库遵循 CRUD 命名约定?您会以我在上面定义第二个方法签名的方式定义搜索方法签名,还是遵循不同的命名约定?
【问题讨论】:
标签: c# design-patterns architecture data-access-layer