假設 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...