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

铃声制作大师电脑版下载-铃声制作大师1.2 官方pc版
Advanced Installer 13.1破解版下载-advanced installer 13.1汉化中文版【64位】
我的修行世界游戏下载-我的修行世界手游1.0.10官方最新版
螺丝我最强大师下载-螺丝我最强大师1.4 科普版
安装包转换工具(MSI to EXE Compiler)1.2.0.5 绿色免费版
二十四节气白露手抄报集锦-二十四节气白露手抄报模板精选高清版
刀剑契约手游1.0 安卓版
费尔南弗洛营救(Fernanfloo Saw Game)6.0.0 安卓免费版
音频提取器去水印下载-音频提取器去水印app1.1.0安卓最新版
数藏玩家app下载-数藏玩家数字藏品平台1.0.0 安卓版
飞剑四海变态版-飞剑四海BT版1.0.0 公益服
界首中学app下载-安徽界首中学安卓版1.1.9 手机版
呆呆战学校游戏下载-呆呆战学校手游1.2 安卓版
电动车整车信息管理系统1.0 官方版
我的宠物pou正版下载安装-我的宠物pou游戏1.4.111 最新版
火蚁批发批发赚钱APP-火蚁批发app1.0.3 手机版
闪闪弹幕下载-闪闪弹幕app1.0.0 最新版
家加按摩技师端-家加技师app1.1.8 免费版
遇见喵克斯下载(杨洋代言)-遇见喵克斯最新版3.15.2 官方版
时空猎人九游版最新版下载-时空猎人九游版5.2.1105 uc版