Tim*_*son 111
单数,所以你可以:
等等
Gul*_*zim 75
恕我直言,表名应该像客户一样复数.
如果类名映射到Customers表中的行,则类名应该像Customer一样.
Mar*_*rkR 30
我喜欢单数名字,但似乎是少数.
Mat*_*ttK 17
我个人的理念是,使用复数数据库表名称是多余的,除非您只计划表格包含一行.
Adr*_*ore 11
我喜欢使用复数形式,因为一个表包含几个实体,所以对我来说似乎更自然.
Linq to SQL在创建数据实体时将复数表格表名称转换为单数.我假设如果他们认为表格名称的复数形式不好,微软就不会实现这个功能.
在我现在的公司,我们使用Plural作为表名.原因是:如果我们有一个Customers表,我们将每行视为Customer,因此表本身就是一组客户.
嗯,很明显你的数据库表名具有绝对有一个"标准"的方式,我将以往随意定义为命名.
首先,所有表名都应以"t_"为前缀.在此之后,StudlyCaps中的单数实体名称,例如"Customer".紧接着,这将包含在模式的第一个版本中创建的列数,用于历史目的,后跟下划线,以及数据的精确正常形式; BCNF的"1","2","3"或"B".任何较高的正常形式应用"P"表示.
可接受名称的一些示例是:
t_Customer_6_3
t_Order_5_B
t_OrderLine_4_2
Run Code Online (Sandbox Code Playgroud)
我认为我的观点是,它确实无关紧要,只要名称具有合理的描述性并且命名是一致的.
最重要的是要保持一致.令人讨厌的是必须记住哪些表是复数,哪些表不是.你的字段名称也一样,选择一个stadard并使用它.不要让穷人开发人员必须确定这个表是否使用person_id或personid或者personid或person $ id等.当你没有标准试图记住哪个表使用时,浪费的时间是惊人的什么.
归档时间: |
|
查看次数: |
34211 次 |
最近记录: |