【发布时间】:2015-09-03 14:43:45
【问题描述】:
我通常会创建一个类,将所有执行查询的方法放入某种数据库。 是否存在为该方法提供正确名称的任何约定?也许我做错了什么,但我总是有超长的名字,比如“SelectIdAddressPriorityFromMyTableWhereIp”。 这种方法有什么好听的名字?
【问题讨论】:
-
我不熟悉任何约定,但我建议根据它的 用途 而不是它 的作用 来命名它。只要是描述性的,名称的长度根本不会打扰我。
-
我更关心的是,所有东西都在一个“Iwilldoeverything”类中。也许你应该考虑一种不同的模式。
-
您可能最好创建某种通用方法,该方法将接受查询、参数集合并返回数据集或受影响的行数等,而不是针对每个语句的特定方法你可能想要。
-
@sab669 是的,类似于 insertIntoPostgres(string query, List
values, string options)。 -
@Steve 我在一个类中拥有所有 Postgres 插入/选择/更新。这是一个不好的做法吗?不是一切,只有数据库交互
标签: c# sql methods naming conventions