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

开个篮球场能赚钱吗
gta暗杀任务股票怎么赚钱
手机玩游戏赚钱app哪个最靠谱
打鱼游戏可以赚
普通人怎么做抖音变现
飞扬神途怎么赚钱2021
威趣娱乐棋牌
做手机电脑回收赚钱吗
大金龙棋牌二维码图片
波克棋牌手机版进不去
海门兼职女微信号
云梦四时歌赚通宝
互助社区是怎么赚钱的
卖什么最赚钱明日之后
酒吧男模赚钱吗
手机网上赚钱的工作
溧阳茶颜观色棋牌室
抖音赚的是什么钱
欧美游戏赚钱吗
微众创v8手机怎么赚钱