技巧和訣竅:簡單的ASP.NET 2.0 SQL提供器的原始碼和檔案發佈了

  • 22917
  • 0
  • 2011-07-10

摘要:技巧和訣竅:簡單的ASP.NET 2.0 SQL提供器的原始碼和檔案發佈了

【原文位址】Tip/Trick: Source/Documentation for Simple ASP.NET 2.0 SQL Providers Published
【原文發表日期】 Friday, October 13, 2006 9:36 PM

ASP.NET 2.0中一個最受歡迎的特性是在內建的ASP.NET應用服務API中引進了「提供器模型(provider model)」。提供器模型確保像成員(Membership),角色(Roles),用戶資訊(Profiles),Health Monitoring,會話狀態(Session State),和站點導航(Site Navigation)這樣的服務的儲存和實現是可以擴展的,允許開發人員很輕鬆地接入另外的實現,如果他們需要的話。

今年早些時候,我在部落格裡宣佈,我們在MSDN上發佈了內建的ASP.NET 2.0提供器的原始碼,同時還發佈了超過130頁的內容詳實的檔案,這些檔案對這些提供器的實現和行為做了介紹。如果你想改編現有的提供器(雖然這些提供器之特性涵蓋廣泛而且深入)為你所用,那麼你會發現這些白皮書和原始碼是值得一看的好資源。但直接研讀內建的富有特性並且優化過的提供器的原始碼的一個缺點是,這些原始碼也許比你想要的更大,更複雜,而且使用的資料庫定義與你要的資料庫結構之間也不相對應。

Michal Valasek今天早些時候給我發了一個郵件,告訴我他在CodePlex發起了一個非常酷的專案,該專案提供了針對ASP.NET成員,角色和用戶資訊API的一套簡化的SQL提供器的實現。該實現使用了非常直接了當的資料庫定義,可以很容易地將其改編為你的應用所用或與你現有的資料表整合。你可以在這裡下載它們的原始碼。我絕對建議你去看一下,並且將這個專案的網址收藏,因為它們為編寫定制的提供器提供了一個非常好的開端。

想進一步瞭解ASP.NET提供器模型的話,我也建議你看一下Paul Wilson做的一個非常棒的編碼營( Code-Camp)講座,他提供了一個用他的ORMapper實現的提供器,你可以在這裡下載與該講座相關的資源。你也可以在我的ASP.NET安全資源網頁上找到其他非SQL伺服器的提供器實現,包括針對MySql,SqlLite,Access的提供器等等。

希望本文對你有所幫助,

Scott