由于习惯用自己的Orm框架,所以DTO也就是那些数据映射实体我都是用codeSmith生成,生成这些DTO对象时,我想共用我的那些注释,那么我该怎么办呢,之前,我需要把这些注释复制出来写成一些注释创建的脚本,像这样
[Name] NVARCHAR(255)NOT NULL, /*名称*/
(
这样写很直观,如果在vs里创建一个数据库项目,把表的创建脚本放在里面进行管理,就非常方便的。
exec sp_addextendedpropertyN'MS_Description',N'字段描述',N'user',N'dbo',N'table',N'表名',N'column',N'字段名'
[BH] NVARCHAR(255)NULL, /*业务编号*/
CREATE TABLE [dbo].[AccountingBook]
/*账套*/
[IDNO] NVARCHAR(255)NOT NULL, /*ID*/
[Owner] NVARCHAR(255)NOT NULL, /*所属*/
添加注释的目的是除了在使用数据库连接工具时方便查看表和字段的说明外,还可以使用CodeSmith生成代码的时候就可以通过编写模版生成带注释的映射DTO对象,如下
///<summary>///业务编号///</summary>[Column(ColumnName=Columns.BH,FullName=Columns.BHFullName,Index=1,CType=typeof(string),Description="业务编号")]
[DataMember(Order=1)]publicvirtualstringBH{get;set;}
CONSTRAINT [PK_AccountingBook]PRIMARY KEY CLUSTERED([IDNO]ASC)
)
但是由于表创建脚本里的注释不能直接写入到数据库的表和字段中,所以注释的创建脚本我需要再写一次,我觉得比较不爽,于是我决定写个小工具从表的创建脚本里面抽取那些本来就写好的注释,从而减小重复机械的工作,也防止错误的发生。桂林智慧民政手机客户端-桂林智慧民政app1.0.0 安卓版
[Decription] NVARCHAR(255)NULL, /*描述*/
我习惯在写表的创建脚本时将注释直接写在脚本里,比如
lpl哪里下注 买球网投下注 新仙剑九游吧 酷虎体育直播 德甲pp体育展开

京东快递app下载-京东快递上门取件1.0.6 手机版
YoYo语音开黑软件下载-YoYo语音聊天软件3.1.2 手机版
视频广告屏蔽软件(AdMonster)2.5.3 免费版
手机社交app-手机社交软件(Civo)2.2.0 安卓最新版
M兔app1.0 最新ios版
小学四年级英语下册人教版点读软件ios-人教版小学四年级英语下册点读软件苹果版1.0.4 最新iPhone版
性价比app-性价比(情趣商城APP)6.1.3 官网免越狱版
渣男别跑游戏下载-Find Proof(渣男别跑游戏)1.1.0 安卓免费版
钉子支付app-钉子支付客户端1.2.2 官方安卓最新版
智慧管家-智慧管家(物业工作管理服务)1.1 综合版
商洛人社app1.0.35 安卓版
高德导航车载版2017-高德导航车载版9.6.8803.2549 官方升级版
美伦壁纸大全下载-美伦壁纸大全app1.0.1 安卓版
乐业邦app1.0 ios苹果版
最终幻想13-2游戏通关存档-最终幻想13-2游戏通关存档1.2 绿色版
智谋三国志游戏下载-智谋三国志手游安卓版2.0.7官方版
狗窝选房下载-狗窝选房app1.0.1官方安卓版
速剪辑app下载-速剪辑软件1.2.7 最新版
佳人录屏大师app下载-佳人录屏大师最新版1.0.0 安卓版
天方阅读器Book1.0 绿色版