跟我一起使用CSLA模版--1 支持oracle

我们公司最近开始使用CSLA做开发,关于CSLA的介绍很多,就不多说了。(事实上也不是很懂)

 

首先,CSLA做为一个FRAMEWORK,本人还是不太满意的,因为它实在是不完善,仅仅提供了部分功能(针对整个开发过程)。

当然,他也有很多优点。有利于代码规范,编码规范,开发思想一致,等等对于团队来说很重要的属性。

 

当务之急,我们需要一个模版,我们首选的是CODESMITH,因为他实在太有名了。

 

我在网上找到的最好的CSLA是googlecode上面的日编译版本,地址在http://community.codesmithtools.com/nightly/

起先我很中意的是nettiers模版,后来发现CSLA模版的维护者和nettiers有同一个“高手”

我们使用的r1735版本,比较老了,但是由于修改模版需要修改其中的项目源码,所以定下来后就没有在更新过。

 

为了简单,我们只修改了模版的ParameterizedSQL模式

我们首先做的是支持oracle,为了这(如果你不需要支持ORACLE,跳过)

1。将source项目中生成sql语句的函数中的 [  ] 成 " 双引号

2。表名前面的onwer去掉,这样oracle可以支持链接表

3。将模版中的查询语句中出现的 [ ]符号 也替换成",记得加上\",去掉表的owner部分,将adohelper中的同样的内容替换掉

4。将SqlConnection 换成 OracleConnection,将所有Sql有关的对象换成oracle的,增加oracle的名称空间引用。

需要更改的地方很多,但是只要仔细更改后,就可以在实现oracle的功能了。

你可能感兴趣的:(oracle)