2010-07-01 68 views
1

我在探索WCSF並想知道如何創建數據訪問層?我發現的一些文章已經兩年了,並且討論了使用Web服務工廠。我正在使用VS 2010和.Net 4.0。我正在尋找一些示例和教程與現實世界的例子。使用Web客戶端軟件工廠2010時創建數據訪問層

+0

我一直在尋找近2天的樣本,而不是Hello World應用程序來獲得關於Web客戶端軟件工廠的一些想法。我還沒有遇到任何使用VS2010的樣本,或者可以與VS2010的WCSF一起使用的東西。 – Picflight 2010-07-02 01:32:12

回答

0

Web客戶端軟件工廠不提供有關創建數據訪問層的自動指導。它的重點主要是提供指導以促進複合Web應用程序開發(即由各個模塊組成的Web應用程序,這些應用程序通常由不同的開發團隊開發)。

有用於實現數據訪問的幾種方法,但你可能想看看一些資源是ASP.Net MVC Nerd Dinner tutorial,該S#arp Architecture工程,Code Camp Server源和Microsoft Pattern & Practices Data Access Guidance。所有這些都使用Repository模式的變體,這是在領域驅動設計之後的團隊中占主導地位的方法。

0

在WCSF2010源文件和其他一些示例中隱藏了一個很好的參考實現。在http://webclientguidance.codeplex.com上,單擊Web客戶端軟件工廠2010源,然後下載WCSF2010Source.zip。在裏面你會發現Trunk \ Source \ GlobalBankRI \ GlobalBank.Commercial.EBanking(VSTS測試).sln,這是WCSF許多方面的一個很好的例子,包括通過WCF服務的數據訪問。在Trunk \ Source文件夾中還有一些其他更簡單的示例。

只有ETF模塊完全內置。每個視圖演示者都使用ETFController來管理所有演示者共有的數據。 ETFController使用由AccountServiceAgent(用於非單元測試)實現的IAccountServiceAgent實例,該實例已註冊爲模塊。 AccountServiceAgent使用充當WCF參考代理的類。要使用的代理實例AccountServiceProxy是硬編碼的。

WCSF的實際源代碼位於BlocksTrunk \ Source中。

是的,不是很容易找到。我不記得是什麼讓我下載這些內容並尋找這些例子。當然不是我在網站上閱讀的任何東西。

我已經使用這個示例來構建一個訪問SQL數據並刪除網站的Web應用程序,如果您想查看一下。它仍在開發中,但數據訪問位是非常堅定的:http://lcbodrinkfinder.codeplex.com/

相關問題