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

优良宝app3.1.4官方安卓版
Super Atomic(超级原子手游)1.23 最新正式版
Castle Defence(城堡战争防御手游)1.0安卓版
2017手机QQ新年快乐psd免费下载-2017手机QQ新年快乐psd素材最新免费版
宝宝建房子世界游戏下载-宝宝建房子世界1.2 最新版
斗神诀元宝修改版2.0.190618最新版
奔犇手机客户端-奔犇app(政企效率办公)1.4.6 安卓最新版
糖秒app下载-糖秒app家长版下载v1.0.0 中文免费版
慕书读书app下载-慕书读书ios版1.0苹果版
最囧烧脑游戏3答案-最囧烧脑游戏3答案大全图解完整版
美檬app下载-美檬app1.6.0 安卓官方版【更专业的美容美甲】
像素武将下载-像素武将手游1.0.0 安卓版
天神世界游戏下载-天神世界手游1.0.5 安卓红包版
学霸快查软件下载-学霸快查助手1.0.0 免费版
嘿我的手办做好了吗-嘿我的手办做好了吗0.1 安卓版
尖叫鸡合体游戏-尖叫鸡合体红包版1.0.2 免费版
系统分析师视频课件下载-系统分析师视频课件app2.8.9 安卓版
圣灵勇士六骑士全球服-圣灵勇士六骑士国际服1.4.502安卓最新版
二月二龙抬头经典说说图片下载-2020二月二龙抬头发朋友圈方案及配图高清无水印版
Simpinst一键重装系统1.0.1.6 绿色免费版