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 编码规范统一的效果。
查看全文
相关阅读:
Task.Delay() 和 Thread.Sleep() 区别
task 如何终止线程
旧版委托线程回忆
c# 线程的优先级
Java——Java泛型
Java——Java面向对象
Java——Java连接Jira,创建、修改、删除工单信息
软件——Jira是什么
Java——一文读懂Spring MVC执行流程
Java——SSM整合所需的Maven配置文件
原文地址:https://www.cnblogs.com/weiweictgu/p/615027.html
最新文章
2. matlab入门——逻辑运算
PyQt5Day16--QAbstractScrollArea
1. matlab入门——数组
PyQt5Day15--QFrame
PyQt5Day14--输入控件QLineEdit纯文本输入
python学习Day33--SocketServer
PyQt5Day13--按钮QCheckBox
PyQt5Day12--按钮QButtonGroup
【转】JAVA解压.TAR.Z及.ZIP文件
【转】AJAX中JSON数据的返回处理问题
热门文章
【转】CentOS系统操作下安装相关各种软件
【译】微型ORM:PetaPoco
【转】JSP中的JSTL与EL表达式用法及区别
开博客,做个回忆吧
Linux基础篇学习——Linux文件系统之文件存储与读取:inode,block,superblock
Linux基础篇学习——文件目录常用管理命令mkdir,cat,more,less,ln,file,cp,find,split,mv
Linux基础篇学习——常见系统命令:ls,pwd,cd,date,hwclock,passwd,su,clear,who,w,uname,uptime,last,dmesg,free,ps,top
c# AutoResetEvent
c# ManualResetEventSlim
重新整理数据结构与算法—— 简单的哈希链表[十五]
Copyright © 2011-2022 走看看