上面咱們講述了,關於AgileEAS.NET環境的搭建,環境搭建好了,咱們就能夠進行相關的數據庫原型設計了,平臺提供了相關的數據庫模型設計器工具,根據模型來生成數據庫
數據庫建立表的腳本與ORM映射部分中的實體的相關代碼,從而讓咱們在開發的過程當中代碼可以保持一致,而且不會出現一些由於筆誤或者其餘主觀緣由影響的代碼難維護架構
性。數據庫設計
數據庫原型設計器主要提供以下的幾部分功能:工具
一、數據庫建模,經過XML文件來保存,相似PowerDesign的設計思路,能夠提供給不一樣的開發人員公用。測試
二、經過數據庫模型-生成數據庫建表腳本。網站
三、經過數據庫模型-生成數據庫設計文檔。spa
四、經過數據庫模型-生成解決方案-[僅包含ORM的映射實體信息]。.net
五、經過已有數據表-生成數據庫模型。設計
可能經過文字還不夠直觀,仍是老路,看圖說話:orm
上面的圖形已經描述了數據庫設計器的基本功能,咱們下面來結合着「藥店系統」來說述該工具的使用。
上面給出了數據庫設計工具的大致功能,下面咱們來說述如何使用該工具來進行數據庫建模。
一、運行「Bin」目錄下的「EAS.Develop.OrmDesigner.exe」應用程序:
二、點擊上述程序後,顯示以下畫面:
三、點擊左側導航欄中的「實體」上點擊右鍵:
四、咱們先新建一個實體,出現以下界面,右側的內容區將會提供相關的實體信息配置與編輯功能:
五、關於實體的數據列的定義說明:
六、關於定義旁邊的幾個不一樣頁籤內容的說明:
七、咱們經過上面這樣的形式來添加相應的數據庫列的定義,添加好相關的列以後點擊「保存」。
八、選擇相應的保存路徑:
九、咱們上面提供的「保存」功能,是爲了後面方面咱們對模型進行維護和編輯。保存後的文件是XML類型的文件,以下:
十、具體的關於該模型文件的說明:
a、項目配置信息:
b、其餘項目配置信息說明:
c、具體的實體定義與數據庫表定義信息。
上面咱們設計出來了數據模型後,咱們就要根據模型來生成「實體」與「數據庫表」、「數據庫設計文檔」這幾類不一樣的功能了,下面咱們來先講述根據數據模型來生
成這幾類不一樣的文件。
一、根據數據模型生成「解決方案」:
首先、咱們先要配置解決方案生成「FrameWork」的版本和其餘的信息。咱們先看看如何配置這些信息。
(1)、配置解決方案信息
點擊「參數設定」:
(2)、根據模型生成解決方案
a、點擊工具欄中的「工具」:
b、選擇功能「生成代碼」:
c、選擇「生成」查看指定路徑下生成的解決方案文件以下:
二、使用數據庫設計器的「生成腳本」功能生成建表腳本。
a、選擇生成腳本功能。
b、點擊「生成腳本」彈出以下對話框,相似以前的生成代碼:
點擊「瀏覽」,輸入文件名及文件的後綴名。
c、點擊「生成」輸出以下文件:
d、執行該文件中的腳本便可完成數據庫表的建立。
三、根據數據庫模型-生成數據庫設計文檔。
a、選擇工具欄中的「輸出文檔」的幾類功能。
b、咱們這裏已輸出成「rtf」爲例。點擊「輸出文檔(Rtf)」
c、點擊「瀏覽」,選擇文件的路徑:
d、查看生成的文件:
e、這樣就生成了數據庫設計文檔,咱們能夠點擊該文件來查看輸出的文檔格式。
上面咱們講述瞭如何根據數據原型來生成數據庫表與相應的實體、數據庫設計文檔,那麼咱們來看看如何根據數據庫表來生成數據模型。可能咱們的項目中已經有了表,
咱們想基於現有的表來生成數據原型,進而使用數據原型來生成其餘的內容。
一、選擇工具欄中的「工具」選項:
二、選擇「從數據庫生成」功能,出現以下界面:
三、填寫好相關配置信息後,點擊「測試連接」出現以下提示後,點擊」下一步「:
四、點擊下一步,出現以下對話框:
五、選擇某個用戶架構後,自動加載該用戶架構下的用戶表:
六、點擊」開始「後生成的原型以下:
這樣咱們就完成了,根據數據庫表來生成數據原型。
上面咱們講述了,數據庫原型設計器關於如何設計 原型及如何經過已有的數據庫結構來生成原型,進行使用基於原型提供的生成其餘文件的功能。下一篇,咱們將開始講
述基於原型之上來生成相應的ORM實體層以後,如何進行後續的開發工做。
若是您在使用AgileEAS.NET開發平臺中有什麼問題,請使用以下幾種聯繫方式或者溝通方式。
一、郵箱方式:
魏瓊東: mail.james@qq.com 手機:18629261335 博客:http://eastjade.cnblogs.com/
殷長波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/
何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/
二、QQ交流羣:
AgileEAS.NET平臺交流羣:120661978(超級羣)[新建] AgileEAS.NET平臺交流羣:125643764(高級羣)[新建] AgileEAS.NET平臺交流羣:147168308(高級羣)[新建]