【发布时间】:2009-12-04 09:19:44
【问题描述】:
我们将在旧数据库上开发一个新系统(使用 .NET C#)。大约有 500 个表。我们选择为我们的数据访问层使用 ORM 工具。问题在于实体的 namig 约定。
数据库中的表的名称类似于 TB_CUST - 包含客户数据的表,或 TP_COMP_CARS - 公司汽车。 prefix 的第一个字母定义模数,第二个字母定义它与其他表的关系。
我想给实体命名更有意义。就像TB_CUST 只是客户或客户实体。当然会有注释指向它的表名。
但是 DBA 和程序员合二为一,不想要这样的名字。他希望实体名称与表名称完全相同。他说他必须记住两个名字,这将是困难和混乱的。不得不说他对OOP的原理不是很熟悉。
但是对于像TP_COMP_CARS 这样的实体名称,应该有像Get TP_COMP_CARS 或SaveTP_COMP_CARS 这样的方法名称。我认为这是不可读和丑陋的。
所以请告诉我你的意见。谁是对的,为什么。
提前谢谢你
【问题讨论】:
标签: database oop architecture orm