資料庫 實體類中會見到的幾種命名

2021-09-09 05:11:13 字數 1054 閱讀 4431

假設 tag 表 和 post表

tag 表

idname

post 表

idtitle

author

adddate

tagid

實體類tag

idname

post

idtitle

...tag

欄位都是 屬性_ 形式

然後有的人是這樣子的

tagtagid

tagname

post

postid

posttitle

postauthor

postadddate

posttagid

還有人是這樣子的

taginttagid

strtagname

post

intpostid

strposttitle

strpostauthor

strpostadddate

intposttagid

也有人是這個樣子

tagintid

strname

post

intpostid

...另外有的人 adddate 這樣他還會寫成add_date 加了個 _ 線

在對映成實體類的時候他也就還包含了前面的 int 實體 本身 屬性.

我一直都是第一種 主要是從(直視理解 效率 再加美感 考慮 )

從看的舒服和效率方面都是第一種最佳..打點一下子就可以把需要的屬性弄出來.而不需要像像後面的兩種再進繼續去選.

感覺最後一種在很少以前直接用 sql的時候可然有幫助.比較清楚賦值的型別.但是現在是不是要退出了.時代進步了啊

然後實體類表現的時候

第乙個我是id 主鍵.. 屬性, 外來鍵的屬性 集合屬性. 最後是自己的方法 使用 castle 使用自己的**生成的時候也是這種規範.  亂跑的話到時候修改bug改**的時候就比較鬱悶了.

還好編碼規範方面大部分人都是有按c#的哪個較流行規範..看到的大部分都是同一種風格

你是否達到最佳的**效率.. 把省下來的時間用來思考

資料庫表字段 實體類字段 命名不匹配

資料庫表字段如下 資料庫表字段 實體類字段如下 實體類字段 當查詢一條訂單記錄時,從資料庫表專項乙個實體類,要解決欄位名不匹配的問題。有兩種解決方式 第一種 取別名 select order id id,order no orderno,order price price from orders w...

實體類與資料庫字段型別

實體類 實體類 column precision 12,scale 3 private bigdecimal rate 資料庫字段型別 rate decimal 12 3 2 column屬性詳解 name 定義了被標註欄位在資料庫表中所對應欄位的名稱 unique 表示該欄位是否為唯一標識,預設為...

C 根據資料庫自動生成實體類(工具二)

獲取所有的資料庫名 private static string getalldatasql select name from master.dbo.sysdatabases order by name 獲取所有的表名 private static string getalltablesql sele...