你如何命名存储库中的方法?

时间:2013-10-06 12:02:39

标签: c# naming-conventions

存储库类(数据访问层)中方法的最佳命名约定是什么 返回用户特定用例的数据集合的方法?

例如,我有一个CartRepository类,其中包含方法GetById()GeyByOrderNumber() 现在我需要编写一个方法,为我的管理网格视图返回一些数据 - 它包含ex。过滤orderNumber和状态字段。

以下方法签名是否正常,或者GetFilteredData()可能会更好?

这种方法的一般规则GetFor[Use_Case]是否有用?

IEnumerable<Cart> GetForAdminGridView(string orderNmuber, int status, bool showOnlyInactive)

1 个答案:

答案 0 :(得分:0)

据我所知,除了一个关键的评论之外,这个主题没有真正的约定:不要引用存储库中的UI元素。如果您决定稍后使用与GridView不同的内容会怎样?

使用更为一般的说明,例如GetFilteredData()或类似的内容(Filter()Search()等)。