本開源項目當前使用架構如下:前台表現:Asp.net MVC 2資料持久層:ADO.Net Entity Framework 4.0依賴注入容器:Unity 2.0開發工具:VS2010 開源項目地址:http://rorowo.codeplex.com/ 我這次國慶的時間 主要改了以下內容:
1、改為POCO,使EF的實體純淨
2、增加 IoCHelper類,把IoC的代碼改為可以同時支援多種IoC
3、修改基礎結構層,使其可以支援多種ORM架構4、修正繼承自 DefaultControllerFactory 的自訂控制器,使MVC控制器可以支援依賴注入,充分發揮IoC自動裝載的特性5、正式啟用規約介面 ISpecification 作為查詢條件 項目結構圖: 要建立資料庫,請在 RoRoWo.Blog.Infrastructure 開啟 RoRoWoDB.edmx 模型視圖,在視圖顯示頁面中,點擊滑鼠右鍵,選擇 “根據模型產生資料庫”可以得到建立資料庫的SQL,然後修改相關Config中的資料庫連接字串就可以了。 資料庫預設是 SQL SERVER 2008 ,如果您是 2005 的,請用記事本開啟 RoRoWoDB.edmx 檔,將 ProviderManifestToken="2008" 修改為 ProviderManifestToken="2005" ,否則插入資料的操作會出現問題。 歡迎廣大技術好友下載源碼,一起探討、拍磚哈!我更多的希望能通過技術好友,學到更多...如有在DDD(領域驅動設計)方面感興趣的朋友,希望加個QQ,我的號碼:17020415 在這裡我還要感謝兩位朋友,一位是 鄧智偉(xianrendzw) ,還有一位是 薛飛(xuefly),感謝他們在這個項目中所做出的貢獻。
//-------------------------------------------------------------------【注意】我發現國內還是有很多朋友對免費的代碼管理平台不是很熟悉。 什麼是CodePlex?CodePlex是微軟提供的一個源碼管理平台,它是集開源社區、版本控製為一體的平台(目前在此平台上的項目必須開源)。 CodePlex可以做什嗎?首先,你可以使用TFC或SVN的用戶端將你的開發項目簽入到CodePlex,而無需自己搭建一個專門的源碼管理伺服器了;同時你也可以多人一起開發,相互之間可以看到其他成員對代碼的修改情況(用過版本控制工具的人都清楚了)。 如何下載最新版本的源碼?如果使用者沒有Release最新版本,我們如何下載最新版本的源碼呢?可以這樣:進入一個開源項目,然後點擊“Source Code” 菜單連結,這時我們可以看到最後的一次代碼簽入日期,和 Change Set 編號,點擊最新的編號,將進入一個相關檔案簽入的列表頁面,在上面有“Download”和“Browse” 兩個連結,點擊“Download”,即可下載目前的版本的源碼了(你也可以進入到某個日期的一次代碼簽入,下載過去某天版本的代碼)。//-------------------------------------------------------------------