在codesmith中去掉oracle下划线

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

CodeSmith是针对.NET的一款代码生成工具,同时它的很多自带模版几乎都是针对SQL Server构架的系统,当在在使用Oracle 的时候,由于PL-SQL与T-SQL各个方面的差别,导致许多模版需要自定义,甚至需要重写许多模版,由于大多数人在使用Oracle数据库的时候使用下划线的风格来命名变量,而在.NET开发中有不提倡使用带下划线的方式来命名变量,于是本人决定在CodeSmith的模版中来转换这一风格,在CodeSmith中加入以后模版代码:

转换代码

Code highlighting PRodUCed by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

-- 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 编码规范统一的效果。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航