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

來源:互聯網
上載者:User

我們公司最近開始使用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的功能了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.