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

熊学课堂app-熊学课堂在线学习app3.0安卓官方版
鲁迅追番电脑播放器-鲁迅追番电脑版1.0 完美破解版
弹射王手游下载-弹射王手游3.9.0.0
开心宝贝BT下载-开心宝贝BT版1.0.0 送首充月卡
美丽的颜色读后感作文doc免费版
证件照研究院app下载-证件照研究院2.6.7 安卓版
闪电租号app下载-闪电租号app2.1.0 安卓最新版
神界Ⅳ毁灭之神5.1无cd版下载-神界Ⅳ毁灭之神5.1破解版【自选神装+作弊刷物品+P闪】
未知文章
杀毒先锋 - 手机安全管家1.0.3 安全版
可比优居app下载-可比优居软件1.3.4 安卓最新版
魔法少女小圆正版手游-魔法少女ol1.0苹果
早起鸟极速版2020新版下载-早起鸟极速版app1.10安卓最新版
奇幻搜索软件下载安卓版-奇幻搜索神器1.0.3 最新版
线条贪吃蛇游戏下载-线条贪吃蛇游戏1.0.0 手机版
公交车表白图片p图软件-公交车表白图片生成器1.0 最新版
劳动节海报-51劳动最光荣psd宣传海报【大红喜庆】高清分层文件免费下载
钱塘书城app安卓版3.9.9 手机版
传奇土城花屏补丁绿色免费版
奇想之战官网最新-奇想之战(Super Fantasy War)0.435安卓版