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 编码规范统一的效果。
查看全文
相关阅读:
Java一棵树
Mac常用设置备忘
全球测速工具
mac常用软件
APP https抓包
spring无法启动常见原因及排查方法
Java_cpu飙升排查
charles_https_通过模拟器安装APP然后抓包
源码探究Java_HashMap
The server encountered an internal error that prevented it from fulfilling this request.(JsonMappingException: Conflicting getter definitions)
原文地址:https://www.cnblogs.com/weiweictgu/p/615027.html
最新文章
Java反射全解析(使用、原理、问题、在Android中的应用)
2020再见&新的计划(建立Android体系架构)
Choreographer全解析
Android屏幕绘制一问到底(无代码)
类加载、对象实例化知识点一网打尽
小题大做 | Handler内存泄露全面分析
Android各版本迭代改动与适配集合
能否让APP永不崩溃—小光与我的对决
网站常用UI整理
Nodejs windows的安装
热门文章
CodeSimth-.NetFrameworkDataProvider可能没有安装。解决方法
导入数据经常使用的SQL语句整理整理
IIS ISAPI
Win7或者Win8 安装 Visual Studio 2013 Tools for Unity 遇到2502或者2503问题的解决方法
Unity3D发布到虚拟机(WindowsXp虚拟机),使用第一人称鼠标失灵的解决方法
工作居住证非wIndows系统登陆备忘
Java 垃圾收集器
lombok, Invalid byte tag in constant pool: 19
云原生相关名词Istio发音
Java一棵树之001线程
Copyright © 2011-2022 走看看