由于习惯用自己的Orm框架,所以DTO也就是那些数据映射实体我都是用codeSmith生成,生成这些DTO对象时,我想共用我的那些注释,那么我该怎么办呢,之前,我需要把这些注释复制出来写成一些注释创建的脚本,像这样
[Decription] NVARCHAR(255)NULL, /*描述*/
[IDNO] NVARCHAR(255)NOT NULL, /*ID*/
但是由于表创建脚本里的注释不能直接写入到数据库的表和字段中,所以注释的创建脚本我需要再写一次,我觉得比较不爽,于是我决定写个小工具从表的创建脚本里面抽取那些本来就写好的注释,从而减小重复机械的工作,也防止错误的发生。
小兔出行手机app官方版-小兔出行共享电动车租赁平台1.0 IPhone版
///<summary>///业务编号///</summary>[Column(ColumnName=Columns.BH,FullName=Columns.BHFullName,Index=1,CType=typeof(string),Description="业务编号")]
[DataMember(Order=1)]publicvirtualstringBH{get;set;}
/*账套*/
[Name] NVARCHAR(255)NOT NULL, /*名称*/
(
这样写很直观,如果在vs里创建一个数据库项目,把表的创建脚本放在里面进行管理,就非常方便的。
CREATE TABLE [dbo].[AccountingBook]
exec sp_addextendedpropertyN'MS_Description',N'字段描述',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'
添加注释的目的是除了在使用数据库连接工具时方便查看表和字段的说明外,还可以使用CodeSmith生成代码的时候就可以通过编写模版生成带注释的映射DTO对象,如下
[Owner] NVARCHAR(255)NOT NULL, /*所属*/
我习惯在写表的创建脚本时将注释直接写在脚本里,比如
[BH] NVARCHAR(255)NULL, /*业务编号*/
)
CONSTRAINT [PK_AccountingBook]PRIMARY KEY CLUSTERED([IDNO]ASC)
pk10无和 中企万博集团 万博万博网页版 网路乐鱼 九游会建设时间展开

cf枪王之王版本补丁下载-cf穿越火线v4.3.4-v4.3.5升级补丁2017.5.11 官方最新版
超级羽毛球(Super Stick Badminton)1.0.1手机ios版
九彪信息平台1.0 安卓官方版
易语言资源助手-易语言资源助手1.0.2.0 绿色版
宜黄之窗app2.0.5 安卓版
明星招手五福到手势图下载-明星招手五福到手势表情图片大全高清版
终结纷争手游下载-终结纷争1.0.69 最新版
优优客下载-优优客app4.1.2 安卓版
幼儿早教软件下载-幼儿早教软件3.6.8.1 最新版
无人机模拟器手机版下载-无人机模拟器SRP游戏v0.52 安卓版
赛维洗衣(赛维云洗衣)2.1.5 共享版
妖月传说红包版兑换码下载-妖月传说红包版0.14.0赚钱版(附礼品兑换码)
Flash party游戏下载-Flash Partyv0.7.12.25543篝火测试版
ticktick下载-ticktick7.4.1.0 免费版
点空间下载-点空间(应用市场)4.0.3 安卓最新版
微拼团app下载-微拼团app1.1.3安卓官网版
语物阅读app下载-语物阅读app最新版1.2.5 安卓手机版
人类空中跌落手游下载-人类空中跌落游戏1.4 安卓中文版
烈火如歌手游果盘版下载-烈火如歌手游果盘端1.1.4 安卓版
vs2012精简版-visual studio 2012 便携精简版11.0.61219.00 Update 5 旗舰版