首頁 »
2007/08/24

Oracle Providers for ASP.NET


關於ASP.NET一堆內建機制都是用Provider來做為中介存取的,但ASP.NET內建只有提供SqlProvider,至於Oracle或MySQL怎辦?


早期唯一之道,是看誰有閒功夫先去研究provider的原理,然後再自己一步步實作其他類的Provider,但問題是誰有這閒功夫?就算有閒功夫,我也不建議Programmer花那閒功夫去搞那個,因為要實作的東西實在太多了,想喝鮮奶還得自己去養牛,學會怎麼種牧草,如何餵養,生病了如何照顧..我只能奉送一句話,吃飽太撐了!因為我認為那根本不是ASP.NET User的義務或責任(但若你的公司或專案的主客觀情勢下,真的無法避免需要自己Implement相關的Provider,則不在此限,因為是真的等不及,也沒法等別的廠商做給你用了)

而在ASP.NET 2.0推出時本來就應該一同內建,就算微軟不內建,Oracle或MySQL也應該要因為微軟的不支援,而自己開發相關Provider來供應給他們的資料庫使用者及客戶,這個想法是我在2005年時就這麼想.

而今早又被一個Blog讀者朋友問到,因為他公司要用Oracle DB及ASP.NET 2.0的Membership,然後我有提示他Provider相關原理,但發現他對這塊不熟,我再提示他Oracle網站上有Provider,你可以去找找,但最後我發現連”找”資料的能力或意願都不是很優,所以我只好在這正式貼一下Oracle Provider的網址:
Oracle Providers for ASP.NET支援Provider種類如下:
  • Membership Provider
  • Role Provider
  • Site Map Provider
  • Session State Provider
  • Profile Provider
  • Web Events Provider
  • Web Parts Personalization Provider
  • Cache Dependency Provider
http://www.oracle.com/technology/tech/dotnet/aspnet/index.html

但是還是Beta版的,所以需要正式版的人可能要再多等一陣子.

那MySQLProvider呢?請需要的人可以上MySQL查,畢竟祭司已經提示了,有心學應該積極點;或者有人真的很懶的話,連查都不想查,只想要現成的,祭司也提供小書僮服務,就是你可以和我簽約付費,然後我當你的學習小書僮,幫你收集資料,幫你解答,必要時還會幫你脖子掛的大餅轉動一下,因為前面的已吃光了,讓我來為您轉動一下背後的餅,以免不想動會餓死... :P


英文版的ASP.NET 3.5書籍←上一篇 │首頁│ 下一篇→微軟將推出ASP.NET MVC Framework
本文引用網址: