西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → AgileEAS.NET平臺對象設(shè)計器使用教程

AgileEAS.NET平臺對象設(shè)計器使用教程

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2010/9/9 22:40:47字體大。A-A+

作者:佚名點擊:297次評論:2次標簽: .NET 對象 平臺

  • 類型:行業(yè)軟件大小:7.3M語言:中文 評分:10.0
  • 標簽:
立即下載
5 頁 數(shù)據(jù)對象定義
數(shù)據(jù)對象定義

概述

       定義數(shù)據(jù)對象是對象設(shè)計器中最重要的工作,在對象定義信息中,存儲了程序中ORM對象所需要的對象屬性與數(shù)據(jù)庫表的字段映射信息,同時也存儲了數(shù)據(jù)庫表的定義信息。

       對象設(shè)計器設(shè)計成的模型用與生成項目的數(shù)據(jù)庫定義文件、數(shù)據(jù)庫DDL腳本以及數(shù)據(jù)訪問層的程序代碼。

對象組織

       對象設(shè)計器中提供了一個目錄的概念,即對于數(shù)據(jù)對象很多的解決方案,我們可以選擇在解決方案之中根據(jù)應(yīng)用建立目錄,數(shù)據(jù)對象按目錄進行組織。

添加目錄

       在導航欄中的實體節(jié)點右鍵點開快捷菜單,選擇“新建目錄”,系統(tǒng)打開目錄屬性圣誕框:

       填寫目錄名稱和說明后點解“確定”按鈕,對話框關(guān)閉,新建的目錄加載到導航欄,“取消”按鈕放棄目錄的添加。

       注意:目錄名稱不能為空,也不能和現(xiàn)有的目錄重名。

目錄屬性

       在導航欄中的某個目錄節(jié)點右鍵點開快捷菜單,選擇“目錄屬性”,系統(tǒng)打開目錄屬性圣誕框:

       在目錄屬性對話框中,可以修改目錄名稱和說明,完成成點擊“確定”按鈕完成屬性修改,“取消”按鈕放棄目錄的修改。

刪除目錄

       在導航欄中的某個目錄節(jié)點右鍵點開快捷菜單,在彈出的菜單中選擇“刪除目錄”,系統(tǒng)會提示您是否確認刪除,點擊“是”刪除相應(yīng)的目錄。

       注意:刪除目錄是系統(tǒng)中刪除目錄信息,不刪除目錄中的數(shù)據(jù)對象定義,原目錄的中的數(shù)據(jù)對象轉(zhuǎn)移到解決方案實體節(jié)點之下。

對象管理

       設(shè)計器中數(shù)據(jù)對象有兩個存在模型,直接位于解決方案這下,也可以依附于解決方案的目錄之中,兩種不同的方案可以混合使用,根據(jù)項目的規(guī)模進行合理構(gòu)建。

添加對象

       在導航欄中的實體節(jié)點或者目錄節(jié)點右鍵點開快捷菜單,選擇“新建實體”,系統(tǒng)工作區(qū)打開一個新的對象定義Tab頁:

       在對象定義Tab頁中,可以完成數(shù)據(jù)對象所指向的數(shù)據(jù)庫表信息定義(數(shù)據(jù)表名及字段信息)、ORM對象定義(屬性及屬性與數(shù)據(jù)字的映射)。

刪除實體

       在導航欄中的某個目錄節(jié)點右鍵點開快捷菜單,在彈出的菜單中選擇“刪除目錄”,系統(tǒng)會提示您是否確認刪除,點擊“是”刪除相應(yīng)的目錄。

       注意:刪除目錄是系統(tǒng)中刪除目錄信息,不刪除目錄中的數(shù)據(jù)對象定義,原目錄的中的數(shù)據(jù)對象轉(zhuǎn)移到解決方案實體節(jié)點之下。

定義實體

       在日常應(yīng)用中,對象設(shè)計器工作的90%是由上圖的界面完成的,在這個界面中,我們完成數(shù)據(jù)對象的定義,間接的完成了數(shù)據(jù)庫的設(shè)計、ORM對象的設(shè)計。

       實體包含名稱,數(shù)據(jù)表,說明和1-N個屬性記錄,實體的名稱,數(shù)據(jù)庫,說明直接在文本框填寫。

       實體的屬性集合由下面的表格中進行填寫,增加新的屬性/列,在*標記的行中直接進行寫,刪除一條記錄時使用選中某一條,按下刪除鍵即可。

       在屬性定義中,屬性的類型(程序類型)與數(shù)據(jù)類型是聯(lián)動的,即如果在這兩個類型中任務(wù)選擇一種,另一個類型都會根據(jù)類型轉(zhuǎn)換器得到一個對應(yīng)的類型,因為程序中的類型比較廣泛,而數(shù)據(jù)庫的類型比較嚴謹,所以建議的做法是設(shè)置數(shù)據(jù)類型比較準確一些。

       實體定義模塊的UI包含著7個Tab頁,最主要的是實體定義Tab頁,還附加了4個代碼Tab頁、一個數(shù)據(jù)庫腳本、一個文檔Tab頁。

四類代碼

       因為AgileEAS.NET平臺ORM系統(tǒng)中對實體和表進行了分別的定義,所以針對每個數(shù)據(jù)對象定義,會生成4個代碼文件,分別為表接口、表實現(xiàn)、實體接口、實體實現(xiàn)。

       在設(shè)計器環(huán)境中直接向IDE環(huán)境復制代碼,使用右鍵菜單中的全選、復制即可,也可以通過Ctrl+A、Ctrl+C實現(xiàn)。

DDL腳本

       針對每個數(shù)據(jù)對象定義,工具會生成一段SQL腳本,定義數(shù)據(jù)表的創(chuàng)建和字段,數(shù)據(jù)表和字段的注視等自描述信息也會一并寫進腳步。

       同樣,和程序代碼一樣,可以使用右鍵菜單中的全選、復制即可,也可以通過Ctrl+A、Ctrl+C實現(xiàn)。

文檔定義

       針對每個數(shù)據(jù)對象定義,工具都生成一段數(shù)據(jù)庫定義文檔,包含數(shù)據(jù)表名稱、說明、所有者,各數(shù)據(jù)列名稱、數(shù)據(jù)類型、是否為空、主鍵等信息。

解決方案輸出

概述

       對象設(shè)計器提供基于解決方案的代碼輸出、文檔輸出、DDL腳本輸出,可以一步生成供vs2005之上打開的數(shù)據(jù)層項目和解決方案。

    PPT圖表
    (111)PPT圖表
    我們在制作各類的時候,或多或少的都能用到圖表。圖表它可以直觀的展示出各種信息數(shù)據(jù),有了圖表你就可以很好的將數(shù)據(jù)更直觀準確的表達出來。小編在這里為大家搜集整理了一些大家可能會用到的圖表模板,歡迎有需要的各位前來下載。...更多>>

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(2)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)