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

微软常用运行库合集2021-微软常用运行库合集2021最新版2021(02.25) 免费版
木瓜高爆大天使下载-木瓜高爆大天使公测版1.10.26高爆GM服
龙之觉醒免费GM特权版下载-龙之觉醒免费满gm送GM商城版1.0 gm特权版
Autocad Mechanical 2016最新中文破解版【附安装序列号】
PowerINSPECT 2015下载-PowerINSPECT 2015官方版
真实3d台球手游下载-真实3d台球-在线斯诺克和8球游戏3.0.5 最新版
怪物餐厅下载-怪物餐厅游戏2.0 最新版
哔播app下载-哔播短视频app1.8 安卓手机版
隋唐英杰传单机版100.18.12安卓版
迅雷会员获取工具-迅雷VIP获取工具(迅雷会员获取神器)1.1绿色版
手车互联iCar最新版下载-手车互联iCar官方版1.0.1 安卓版
口袋喵喵激活码免费领取下载-口袋喵喵礼包激活码1.2.2神兽兑换码
3d小人素材打包下载-工程建筑类3D小人ppt素材免费版【3d素材】
指尖钢琴模拟宝APP下载-指尖钢琴模拟宝1.0.0 最新版
黄金矿工双人版下载安装-黄金矿工双人版在线玩1.2 安卓版
必应Bing工具栏下载-必应工具栏7.3.161.0 官方最新版
cad插件-cad多窗口显示插件(docbar)2.1 汉化版
学习泰语app-泰语自学(天天泰语APP)21.06.22安卓纯净版
AI写作鹅app下载-AI写作鹅app1.0.22 安卓版
合成修仙人游戏下载-合成修仙人手机版0.1修真版