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 编码规范统一的效果。
查看全文
相关阅读:
网络流 方阵移动
NOI2019滚粗记
PKUSC2019游记
CQOI十二省联考游记
数学结论题 书堆
计算几何 大灾变
51NOD 1773 A国的贸易
BZOJ 3944
51Nod 1238
NOIP2018游记
原文地址:https://www.cnblogs.com/weiweictgu/p/615027.html
最新文章
LeetCode-211 添加与搜索单词
java的静态代理,jdk代理和cglib代理例子
Redis集群的slot迁移是如何实现的?
某人曰,在数据检索的条件中使用!=操作符时,存储引擎会放弃使用索引。
MySQL的表中有唯一索引,设置unique_checks为0时,还能否写入重复值?
虽然命中索引,但SQL效率仍然慢,可能有哪些原因?
MySQL线上实例insert慢常见原因有哪些?
innodb已经使用了独立undo表空间,那么ibdata1还会增长吗,为什么?
大量SQL语句文本,如何快速导入到MySQL中?
MySQL运行环境中,当发现系统已经用到了swap,该怎么处理?
热门文章
MongoDB服务器CPU一直很高,最高达到900%,可能是哪些原因?
如何正确监控MySQL主从复制延迟(请考虑5.6版本前后区别,即并行复制及GTID等因素)?
BZOJ 2095 Bridges
BZOJ 2163 复杂的大门
BZOJ 2132 圈地计划
BZOJ3218 A+B problem
开张了。。。
CSP2019 游记
2019杭电多校赛第九场 Rikka with Mista
矩阵求逆 折射伤害
Copyright © 2011-2022 走看看