zoukankan
html css js c++ java
在CodeSmith中去掉Oracle下划线
CodeSmith是针对.NET的一款代码生成工具,同时它的很多自带模版几乎都是针对SQL Server构架的系统,当在在使用Oracle 的时候,由于PL-SQL与T-SQL各个方面的差别,导致许多模版需要自定义,甚至需要重写许多模版,由于大多数人在使用Oracle数据库的时候使用下划线的风格来命名变量,而在.NET开发中有不提倡使用带下划线的方式来命名变量,于是本人决定在CodeSmith的模版中来转换这一风格,在CodeSmith中加入以后模版代码:
转换代码
1
<
script runat
=
"
template
"
>
2
public
string
GetFixName(
string
strVal)
3
{
4
5
string
strReturnVal
=
""
;
6
string
[]strVals
=
strVal.Split(
'
_
'
);
7
foreach
(
string
str
in
strVals)
8
{
9
strReturnVal
+=
str.Substring(
0
,
1
)
+
str.Substring(
1
).ToLower();
10
}
11
return
strReturnVal;
12
}
13
</
script
>
当要使用表名、表字段映射成对象的对象、对象字段属性进程是,可以通过上述函数转化原来的名称,以到达与.NET 编码规范统一的效果。
查看全文
相关阅读:
C#开源实现MJPEG流传输
EntityFramework中使用Repository装饰器
Lambda应用设计模式
Lambda表达式的前世今生
那些年黑了你的微软BUG
敏捷软件开发揭秘
SVN previous operation has not finished
NodeJS+Express开发web,为什么中文显示为乱码
使用Visual Studio 调试断点不起作用的问题解决办法 调试Revit CAD 不能进入断点
openFileDialog的Filter属性设置
原文地址:https://www.cnblogs.com/weiweictgu/p/615027.html
最新文章
从Microsoft.AspNet.Identity看微软推荐的一种MVC的分层架构
Visual Studio 2013 发布正式版及使用感受
记2013年度成都MVP社区巡讲
为通过ClickOnce部署的应用程序进行数字签名
Linux学习_010_在 CentOS6.8 上安装 Eclipse
最新版本的 Chrome 浏览器如何设置网页编码?
30个关于Shell脚本的经典案例(上)
学习网络BGP必备基础知识
为什么UDP有时比TCP更有优势?
必须掌握的Linux用户组
热门文章
6个关于dd命令备份Linux系统的例子
Linux系统快速入门方法
关于AWK的10个经典案例
linux限定用户或组对磁盘空间的使用
Linux系统快速入门方法
Linux系统新手入门学习的四点建议
TPL实现Task.WhileAll扩展方法
Try..Finally..相信自己的眼睛
真实世界:使用WCF扩展在方法调用前初始化环境
真实世界:使用WCF扩展记录服务调用时间
Copyright © 2011-2022 走看看