使用MyGeneration 產生代碼

來源:互聯網
上載者:User

1.首先要串連資料庫,第一次啟動myG的時候會彈出default settings對話方塊,以後也可以在Edit-default settings裡面修改。default settings有3個tabs,在connection裡面修改連接字串,在templates裡修改預設範本路徑和預設輸出路徑。更多的協助查看myGeneration help裡的default settings章節。
    在connection選項卡裡選擇資料庫驅動類型,連接字串基本上按照給出的樣本改點東西就行,比如加入密碼,語言對應檔不要修改,選擇語言類型,資料庫對應檔也不要修改,選擇資料庫類型。測試連接成功就可以退出了。

2.退出後會開啟MyG的介面,上面是菜單和工具列,使用方法看myGeneration help裡的navigation章節。左邊是模板瀏覽視窗,myG提供按名字空間或者檔案目錄兩種組織方式查看安裝的模板,一般以名字空間查看會清楚一點。模板名一般指明模板的用途,模板副檔名一般指明編寫它的語言,如vb編寫的模板是.vbgen檔案,jscript編寫的模板是.jgen檔案。在瀏覽視窗還可以查看線上模板庫,開啟模板模板、直接執行選擇模板等。模板瀏覽視窗的詳細用法看myGeneration help裡的template browser章節。

3.選擇一個模板開啟,右邊就會出現模板編輯視窗,具體協助看template editor章節。在編輯視窗可以編輯和儲存模板、執行模板。編輯視窗有5個tabs:
template code是模板代碼,可修改
interface code是模板啟動並執行介面代碼,可修改
template source和interface source搞不懂是什麼,但是是唯讀。
output是模板的執行結果輸出,也就是產生的程式碼。

4.產生預存程序。
以名字空間查看模板,比如要產生SQL Server資料庫的預存程序,它的模板是Microsoft_SQL_Server下的SQL_StoredProcs,至於選擇vbgen還是jgen就隨便了,效果是一樣的。
-開啟模板
-單擊執行按鈕
-在彈出的介面裡選擇資料庫、資料表還有一些選項自己看著選
-單擊OK
-在output選項卡裡查看產生的程式碼,複製代碼到SQL Server的查詢時段然後執行,就可以建立預存程序了。

5.產生實體類。
在C#名字空間下有一系列模板:
csharp_sql_doodads_businessentity用來產生一張表的實體抽象類別
csharp_sql_doodads_concreteClass用來產生具體類,也可以自己寫,總之就一點代碼:繼承抽象類別。繼承了可以重寫和新增成員,具體類和抽象類別的關係這裡就不多說了。
csharp_sql_doodads_view用來產生視圖的具體類,由於myG不支援多表查詢,所以不得不建立視圖。
csharp_doodads_storedproc用來產生一個調用預存程序的方法。
csharp_sql_bussinessobject這個有待研究
過程跟產生預存程序類似,不同的是找到了產生的類檔案,添加到項目裡編譯就可以使用了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.