![平臺(tái)代碼生成器使用教程_第1頁](http://file4.renrendoc.com/view/9ee26cda68fb90bfb3a53aff96bf1bca/9ee26cda68fb90bfb3a53aff96bf1bca1.gif)
![平臺(tái)代碼生成器使用教程_第2頁](http://file4.renrendoc.com/view/9ee26cda68fb90bfb3a53aff96bf1bca/9ee26cda68fb90bfb3a53aff96bf1bca2.gif)
![平臺(tái)代碼生成器使用教程_第3頁](http://file4.renrendoc.com/view/9ee26cda68fb90bfb3a53aff96bf1bca/9ee26cda68fb90bfb3a53aff96bf1bca3.gif)
![平臺(tái)代碼生成器使用教程_第4頁](http://file4.renrendoc.com/view/9ee26cda68fb90bfb3a53aff96bf1bca/9ee26cda68fb90bfb3a53aff96bf1bca4.gif)
![平臺(tái)代碼生成器使用教程_第5頁](http://file4.renrendoc.com/view/9ee26cda68fb90bfb3a53aff96bf1bca/9ee26cda68fb90bfb3a53aff96bf1bca5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
平臺(tái)代 使 為企業(yè)及個(gè)人開發(fā)者創(chuàng) 價(jià)平臺(tái)代 使用編制日期:201307修改日期:201605科科銳:RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 平臺(tái)代碼使用【【】正在修改68中2016-05-
2/RDIFramework.NET平臺(tái)代碼生成 日作修改記錄AAAAAA設(shè)A設(shè)AAM新增對(duì)Oracle支持AA*修改類型分為A— M— 框架官網(wǎng)3/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 第一章前 1.2............................................................................................................. 起始 關(guān) 第二章數(shù)據(jù)庫視圖導(dǎo)航 2.4.5導(dǎo)入服務(wù)器配 表管 生成SQL語 生成數(shù)據(jù)...................................................................................... 表的 MVC實(shí) 0生成數(shù)據(jù)庫.....................................................................文 生成WebUI界
4/RDIFramework.NET平臺(tái)代碼生成 Aspx頁面代 編輯界面HTML代 ASHX處理(ashx文件 js頁面代 生成MvcUI界 Controller控制 js頁面代 生 生 第三章PowerDesignerObjects導(dǎo)航 PD設(shè)計(jì)文件管 添加PD設(shè)計(jì)文 移除PD設(shè)計(jì)文 展開PD設(shè)計(jì)文 生成MVC業(yè)務(wù)實(shí)體 第四章代碼批量生 基于PowerDesigner設(shè)計(jì)文件的代碼批量生 : :
框架官 5/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 RDIFramework.NET(.NET快速開發(fā)整合框架)框架做為信息化系統(tǒng)快速開發(fā)、整合的框架,其目的一至是給用戶和開發(fā)者提供最佳的.Net框架部署方案。在我們?nèi)粘i_發(fā)限于)我們RDIFramework.NET開發(fā)框架的代碼,其目的是為企業(yè)及個(gè)人開發(fā)者在RDIFramework.NET代碼中,我們提供了基于數(shù)據(jù)庫與設(shè)計(jì)文檔(Power基于數(shù)據(jù)庫的方式,不僅可以通過我們的代碼完成相應(yīng)的數(shù)據(jù)庫Sql級(jí)的操作,如常用的建數(shù)據(jù)庫對(duì)象(表、視圖、過程、函數(shù)等)、查詢、修改、刪除、生計(jì)使用PowerDesigner設(shè)計(jì)工具,PowerDesigner是一款非常優(yōu)秀的數(shù)據(jù)庫建模工具,熟PowerDesigner做不同的需求分析,可以做各種模型之間的轉(zhuǎn)換,可以自動(dòng)的把數(shù)據(jù)庫靈活了。我們的代碼可以使用PowerDesigner設(shè)計(jì)文檔來進(jìn)行代碼的生成,這樣
6/ 平臺(tái)代 使 為企業(yè)及個(gè)人開發(fā)者創(chuàng) 價(jià)科科銳7/ 平臺(tái)代 使 為企業(yè)及個(gè)人開發(fā)者創(chuàng) 價(jià)在RDIFramework.NET代碼6個(gè)不同的工作區(qū)域:系統(tǒng)菜單、、數(shù)據(jù)庫視圖導(dǎo)航區(qū)、PowerDesigner設(shè)計(jì)文檔對(duì)象導(dǎo)航區(qū),業(yè)務(wù)工作區(qū)、RDIFramework.NET代碼系統(tǒng)菜單由文件、編輯、輸出、工具、視圖、幫助等科科銳:RDIFramework.NET平臺(tái)代碼生成 數(shù)據(jù)庫視圖導(dǎo)航區(qū)是整個(gè)代碼主要的工作導(dǎo)航區(qū)域,在這兒,我們可以通過表的數(shù)據(jù)、生成表的數(shù)據(jù)(表數(shù)據(jù)導(dǎo)出)、生成表的過程(主要用于業(yè)務(wù)代碼的數(shù)據(jù)層采用過程的方式)、導(dǎo)出數(shù)據(jù)庫對(duì)象為常用文件、以及非常強(qiáng)大的基于框架的代碼生成主要操作界面(生成數(shù)據(jù)對(duì)象)WebForm、MVC項(xiàng)目生成界面UI代碼。在PowerDesigner設(shè)計(jì)文檔對(duì)象導(dǎo)航區(qū),我們可以導(dǎo)入多個(gè)數(shù)據(jù)庫物理設(shè)計(jì)模型, 9/RDIFramework.NET平臺(tái)代碼生成 10/RDIFramework.NET平臺(tái)代碼生成 的相關(guān)系統(tǒng)等。同時(shí),你還可以通過下面的了解的信息,或直接點(diǎn)擊“QQ交 11/RDIFramework.NET平臺(tái)代碼生成 包括數(shù)據(jù)庫類型,代碼對(duì)數(shù)據(jù)庫當(dāng)前僅支持SQLSERVER、ORACLE,在后期的版本中會(huì)一、連接到SQLServer 12/RDIFramework.NET平臺(tái)代碼生成 服務(wù)器名稱:SQLSERVER實(shí)例所在的服務(wù)名稱(可為名稱或IP地址)服務(wù)器類型 實(shí)例的數(shù)據(jù)庫類型(SQLSERVER2000、SQLSERVER2005SQLSERVER2008等)驗(yàn)證:連接到SQLSERVER的 認(rèn)證方式,分為“SQLSERVER :登錄到SQLSERVER的用 13/RDIFramework.NET平臺(tái)代碼生成 全部輸入后,單擊“連接/SQLSERVER數(shù)據(jù)庫,如果測試成功,即可在數(shù)據(jù)庫列表中列出當(dāng)前SQLSERVER實(shí)例的所有數(shù)據(jù)庫列表。如果選擇二、連接到ORACLE 輸入正確的連接到ORACLE的相關(guān)信息后,即可成功連接到ORACLE 方法一:通過數(shù)據(jù)庫視圖 中的“連接到服務(wù)器”功能按鈕進(jìn)行連接 14/RDIFramework.NET平臺(tái)代碼生成 方法二:通過右鍵功能菜單通過上面的兩種方式可以建立 服務(wù)器的連接 注銷服務(wù)器連接,如下圖所示 15/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 選擇“備份服務(wù)器配置”,彈出“保存服務(wù)器配置”框,輸入保存的文件名稱與保存 2.4.5“導(dǎo)入服務(wù)器配置”是“備份服務(wù)配置”的逆操作,操作方式與“備份服務(wù)器配置”相當(dāng),如下圖所示:
16/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 連接到一個(gè)已的服務(wù)器,我們可以對(duì)當(dāng)前服務(wù)器所選“數(shù)據(jù)庫”進(jìn)行相應(yīng)的操作,主要包括:瀏覽數(shù)據(jù)庫、新建查詢、生成過程、生成數(shù)據(jù)、導(dǎo)入文件(過程與數(shù)據(jù))等。瀏覽數(shù)據(jù)庫主要包括瀏覽當(dāng)前所選數(shù)據(jù)庫的所有對(duì)象(表、視圖、過程等),當(dāng)前所選表、視圖、過程的詳細(xì)信息。瀏覽數(shù)據(jù)庫的詳細(xì)信用鼠標(biāo)選擇數(shù)據(jù)庫樹節(jié)點(diǎn),如選擇“BDOA”數(shù)據(jù)庫,可以顯示“BDOA”數(shù)據(jù)庫(表、視圖等詳息下示:瀏覽表的詳細(xì)信
17/RDIFramework.NET平臺(tái)代碼生成 瀏覽視圖的詳細(xì)信息與表的詳細(xì)信息差不多,選中一個(gè)視圖,如下圖所示瀏 過程的詳細(xì)信選擇 過程”對(duì)節(jié)點(diǎn),顯示當(dāng)前庫的所 過程信息,如下圖所示 18/RDIFramework.NET平臺(tái)代碼生成 新建查詢類似類數(shù)據(jù)庫的查詢分析器,我們可以在查詢窗體輸入正確的SQL語句直接進(jìn)入SQL語句操作,需要說明的是:相關(guān)的SQL語句的執(zhí)行權(quán)限與當(dāng)前 單擊“新建查詢”后,打開當(dāng)前數(shù)據(jù)庫的查詢窗口,如下圖所示在“查詢”窗口,我們可以輸入任意有效的SQL語句進(jìn)行執(zhí)行,在上圖中,我們輸入了一條查詢數(shù)據(jù)的SQL語句,下窗口下方可以看到其執(zhí)行結(jié)果。輸入完sql語句后,我們可以通按“F5”功能鍵執(zhí)行通過右鍵菜單,選擇“運(yùn)行當(dāng)前查詢”來執(zhí)行通 的“執(zhí)行SQL”按鈕來執(zhí)行
19/RDIFramework.NET平臺(tái)代碼生成 生 邏輯過程(生成后,用戶可根據(jù)需要進(jìn)行相應(yīng)的修改),這對(duì)傾向于過程的開發(fā)者大大提高了其寫過程的效率,縮短開發(fā)時(shí)間,節(jié)約開發(fā)成本。根據(jù)數(shù)據(jù)庫表的多少,會(huì)花一些時(shí)間來進(jìn)行生成,生成后 過程如下圖所示默認(rèn)對(duì)每個(gè)表會(huì)生成以下幾 過程得到主鍵字段的最大值(過程命名方式為:表名+“_GetMaxId”) 20/RDIFramework.NET平臺(tái)代碼生成 數(shù)據(jù)存在性判斷(過程命名方式為:表名+“_Exists”)新增數(shù)據(jù)(過程命名方式為:表名+“_ADD”)修改數(shù)據(jù)(過程命名方式為:表名+“_Update”) 21/RDIFramework.NET平臺(tái)代碼生成 刪除數(shù)據(jù)(過程命名方式為:表名+“_Delete”)得到實(shí)體模型(過程命名方式為:表名+“GetEntity”)得到數(shù)據(jù)列表(過程命名方式為:表名+“_GetList”) 22/RDIFramework.NET平臺(tái)代碼生成 “生成數(shù)據(jù)”功能就是針對(duì)當(dāng)前數(shù)據(jù)庫,生成所有表的數(shù)據(jù),如下圖所示,右鍵某個(gè)數(shù)據(jù)庫節(jié)點(diǎn),選擇“生成數(shù)據(jù)”。打開“生成SQL數(shù)據(jù) 框,如下圖所示據(jù)表,設(shè)置好保存路徑后就可以通過單擊“生成”按鈕,來生成所選數(shù)據(jù)庫所表數(shù)據(jù)表的數(shù)據(jù)(包括表的創(chuàng)建腳步與表的數(shù)據(jù))。部分列表如下: 23/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成
24/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 .5導(dǎo)出文件)導(dǎo)出過程與導(dǎo)出數(shù)據(jù)就是直接把數(shù)據(jù)庫的過程、建表和數(shù)據(jù)保存到
25/RDIFramework.NET平臺(tái)代碼生成 連接到一個(gè)已 的服務(wù)器,我們可以對(duì)當(dāng)前服務(wù)器所選“數(shù)據(jù)庫”的表進(jìn)行相應(yīng)的操作,主要包括:生成SQL語句(包括:ELECT語句、UPDAE語句、DELEE語句、INERT語句、DROP語句)、瀏覽表數(shù)據(jù)、生成數(shù)據(jù) 、生成 過程、導(dǎo)出文件( 過程與數(shù)據(jù)腳本)“生成SQL語句”功能,可能當(dāng)前所選數(shù)據(jù)表自動(dòng)生成其SELECT語句、UPDATE語句、DELETE語句、INSERT語句、DROP語句等,對(duì)生成的語句可以直接在查詢窗口執(zhí)行,與在數(shù) 26/RDIFramework.NET平臺(tái)代碼生成 27/RDIFramework.NET平臺(tái)代碼生成 瀏覽表數(shù)據(jù)類似于在查詢窗口執(zhí)行“SELECT*FROM表名”語句,選擇一個(gè)表節(jié)點(diǎn),右鍵單擊選擇“瀏覽表數(shù)據(jù)”,即可查看當(dāng)前表的所有表數(shù)據(jù)。Tips:如果表數(shù)據(jù)量過大,建議不要用此方法來瀏覽數(shù)據(jù),可以使用查詢窗口直接輸在上圖中,我們可以通過右下角查看當(dāng)前數(shù)據(jù)庫、當(dāng)前表、執(zhí)行此操作所花費(fèi)的時(shí)間,數(shù)據(jù)的行數(shù)等信息。 28/RDIFramework.NET平臺(tái)代碼生成 生成數(shù) 功能就是生成當(dāng)前所選表的創(chuàng) 與數(shù) 在選擇“生成數(shù) ”功能后,會(huì)彈 框,讓用戶選擇,如下圖所示選擇“否”即可打開“生成SQL數(shù)據(jù)庫 ”窗口,給2.2.4節(jié)的一至。選擇“是”, 29/RDIFramework.NET平臺(tái)代碼生成 Tips:如果所選表的數(shù)據(jù)過多,通過上面的方式生成數(shù)據(jù)可能會(huì)花很長時(shí)間,此時(shí)建議在單擊“生成數(shù)據(jù)”后彈出的提示框時(shí)選擇“否”打開“生成SQL數(shù)據(jù)庫”窗口來進(jìn)行表數(shù)據(jù)的生成。生 “生 過程”就是生成當(dāng)前所選表的業(yè)務(wù)邏 過程生成 過程包括以下幾種類型得到主鍵字段的最大值(過程命名方式為:表名+“_GetMaxId”)數(shù)據(jù)存在性判斷(過程命名方式為:表名+“_Exists”)新增數(shù)據(jù)(過程命名方式為:表名+“_ADD”)修改數(shù)據(jù)(過程命名方式為:表名+“_Update”)刪除數(shù)據(jù)(過程命名方式為:表名+“_Delete”)得到實(shí)體模型(過程命名方式為:表名+“GetEntity”)得到數(shù)據(jù)列表(過程命名方式為:表名+“_etist”)。部分截圖如下: 30/RDIFramework.NET平臺(tái)代碼生成 導(dǎo)出文件 過程與數(shù) 生成數(shù)據(jù)對(duì)象(重量級(jí)
31/RDIFramework.NET平臺(tái)代碼生成 RIDFramework.NET框架的代碼 項(xiàng)目屬性“項(xiàng)目屬性”設(shè)置,是對(duì)代碼 的公共設(shè)置,如設(shè)置項(xiàng)目的名稱、公司名稱、作者名稱、代碼輸出 等,后面的代碼生成相關(guān)的信息都要以此設(shè)置作為公共 ,性需菜菜屬,可打開“項(xiàng)目屬性設(shè)置”窗口。 32/RDIFramework.NET平臺(tái)代碼生成 打開的“項(xiàng)目在“項(xiàng)目屬性設(shè)置”窗口,設(shè)置代碼生成的所需的公共信息如下:項(xiàng)目名稱:代碼生成所需 名空間的名稱。 代碼輸 :此主要用于代碼批量生成時(shí),保存代碼 通過以上設(shè)置,接下來我們就可以進(jìn)行下面的工作了數(shù)據(jù)表的定義主要顯示的是當(dāng)前表的列信息與生成的實(shí)體代碼的對(duì)應(yīng)關(guān)系,后期還會(huì)增加在此就可以新增列、修改列等,表的定義(DDL)展示如下圖所示: 33/RDIFramework.NET平臺(tái)代碼生成 在上圖中,以淡黃色底色顯示的是列對(duì)應(yīng)到實(shí)體的類型對(duì)應(yīng)關(guān)系,后半部分顯示的是表列的詳細(xì)信息。表的表的DDL可以查看當(dāng)前表的CREATE代碼,如下圖所示類數(shù)類數(shù)據(jù)表就是把表以類的方式進(jìn)行呈現(xiàn)出來,表的字段用變量名代替,可以減少因字段引用,數(shù)據(jù)庫字段改變后,工作量變大的情況。類數(shù)據(jù)表如下圖所示: 34/RDIFramework.NET平臺(tái)代碼生成 業(yè)務(wù)實(shí)體根據(jù)數(shù)據(jù)表,自動(dòng)生成業(yè)務(wù)實(shí)體(也可 Model),如下圖所示MVC根據(jù)數(shù)據(jù)表,自動(dòng)生成MVC實(shí)體供MVC項(xiàng)目使用,如下圖所示 35/RDIFramework.NET平臺(tái)代碼生成 契約服務(wù)接口(WCF服務(wù)接口“契約服務(wù)接口(WCF服務(wù)接口)”代碼,是業(yè)務(wù)的接口實(shí)現(xiàn),框架的代碼 新增數(shù)據(jù)接口、修改數(shù)據(jù)接口、刪除數(shù)據(jù)接口、得到數(shù)據(jù)表、得到分頁數(shù)據(jù)表、得到實(shí)體,契約服務(wù)(WCF服務(wù)實(shí)現(xiàn)契約服務(wù) 服務(wù)實(shí)現(xiàn))是對(duì)接口接口的服務(wù),如下圖所示 36/RDIFramework.NET平臺(tái)代碼生成 服務(wù)管服務(wù)管理器就是業(yè)務(wù)的實(shí)現(xiàn)方法,是契約服務(wù)實(shí)現(xiàn)層也數(shù)據(jù)庫溝通的橋梁,所有類繼承自框架的monMnage, monManger。這兩個(gè)類提供了大量的開方法,可大提高開發(fā)的效率?!胺?wù)管理器”代碼樣式如下:0生成數(shù)據(jù)數(shù)據(jù)庫主要用于權(quán)限控制表中使用,我們?cè)谝酝ㄟ^代碼生成待控制的權(quán)限控制表數(shù)據(jù),如下圖所示: 37/RDIFramework.NET平臺(tái)代碼生成 文文檔就是生成當(dāng)前數(shù)據(jù)表的表結(jié)構(gòu)文檔,如下圖所示輔助 38/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 通過“文件”菜單,用戶可以保存當(dāng)前生成的代碼?,F(xiàn)在說明一下“選項(xiàng)”菜單的功能,拆分窗口顯示換行標(biāo)記顯示無效標(biāo)記顯示行號(hào)高亮當(dāng)前行高亮匹配括號(hào)當(dāng)前光標(biāo)在其后時(shí)啟用虛空格字體(代碼的字體設(shè)置)
39/RDIFramework.NET平臺(tái)代碼生成 “生WebUI界面”功能模塊3.0版本開始新增的功能,可以WebForm的UIUI代碼做適量的修改即可。選擇一個(gè)數(shù)據(jù)表,單擊右鍵,選擇“生成WebUI界面”功能,如下圖所示:Aspx頁面代編輯界面HTML編輯代碼HTML代碼如下圖所示 40/RDIFramework.NET平臺(tái)代碼生成 ASHX處理(ashx文件Ashx文件代碼如下圖所示js頁面Js頁面代碼如下圖所示 41/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成
42/RDIFramework.NET平臺(tái)代碼生成 MvcUI界面”功能模塊3.0版本開始新增的功能,可以生MVCUI界UI代碼做適量的修改即可。選擇一個(gè)數(shù)據(jù)表,單擊右鍵,選擇“生成MvcUI界面”功能,如下圖所示:Index.cshtml頁面MvcUI的Index.cshtml頁面代碼如下圖所 43/RDIFramework.NET平臺(tái)代碼生成 編輯界面Form.cshtml編輯代碼Form.cshtml代碼如下圖所示Controller控制器代碼如下圖所示 44/RDIFramework.NET平臺(tái)代碼生成 js頁面Js頁面代碼如下圖所示 45/RDIFramework.NET平臺(tái)代碼生成 連接到一個(gè)已的服務(wù)器,我們可以對(duì)當(dāng)前服務(wù)器所選“數(shù)據(jù)庫”的視圖進(jìn)行相應(yīng)的操作,主要包括:生成(包括:SELECT語句、ALTER語句、DROP語句)、對(duì)象定義、瀏 生成”可以生成當(dāng)前所選視圖的SELECT語句、ALTER語句、DROP語句 46/RDIFramework.NET平臺(tái)代碼生成 對(duì)象定義就是生成當(dāng)前視圖的創(chuàng) ,如下圖所示“瀏覽表數(shù)據(jù)”就是查看當(dāng)前所選視圖的數(shù)據(jù),如下圖所示 47/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成
48/RDIFramework.NET平臺(tái)代碼生成 生成(包括:ALTER語句、DROP語句)、對(duì)象定義等。 生成”可以生成當(dāng)前所 過程的ALTER語句、DROP語句對(duì)象定義就是生成當(dāng) 過程的創(chuàng) ,如下圖所示 49/RDIFramework.NET平臺(tái)代碼生成 第三章PowerDesignerObjects導(dǎo)航RDIFramework.NET代碼 還可以直接通過PowerDesigner(下面簡稱PD)設(shè)計(jì)源文件來生成代碼,通過PD源文件來生成代碼最大的好處就是不依賴于具體的數(shù)據(jù)庫類型。我們?cè)O(shè)計(jì)數(shù)據(jù)庫一般都是借助于PD工具進(jìn)行設(shè)計(jì),使用PD設(shè)計(jì)數(shù)據(jù)庫有什么好處呢?PowerDesigner是Sybase公司開發(fā)的數(shù)據(jù)庫建模CASE工具,它是一種數(shù)據(jù)庫開發(fā)環(huán)境專門提供數(shù)據(jù)庫的需求分析、概念數(shù)據(jù)模型CDM設(shè)計(jì)、物理數(shù)據(jù)模型PDM設(shè)計(jì)以及數(shù)據(jù)庫建表、建索引、建視圖、建 PowerDesignerObjects導(dǎo)航區(qū)可對(duì)多個(gè)PD設(shè)計(jì)文件進(jìn)行集中管理。PD導(dǎo)航區(qū)如下圖示在上圖在我們加載了4個(gè)PD設(shè)計(jì)源文件,加載成功后,我們就可以對(duì)加載的源文件進(jìn)PowerDesignerObjects導(dǎo)航區(qū),PD源文件是以樹型結(jié)構(gòu)加載顯示的,選工作區(qū)域(WorkSpace)樹節(jié)點(diǎn):在當(dāng)前節(jié)點(diǎn),我們可以添加PD設(shè)計(jì)文檔到WorkSpace計(jì)文件、移除當(dāng)前PD設(shè)計(jì)文件。 50/RDIFramework.NET平臺(tái)代碼生成 數(shù)據(jù)表父樹節(jié)點(diǎn):在當(dāng)前節(jié)點(diǎn),我們可以進(jìn)行批量代碼生成(生成所有表的全部代 51/RDIFramework.NET平臺(tái)代碼生成 PD中的PD設(shè)計(jì)文件、加載PD設(shè)計(jì)文件、刷新PD設(shè)計(jì)文件等。PD設(shè)計(jì)文件,需要鼠標(biāo)選中“WorkSpacePowerDesignerObjects導(dǎo)航區(qū)的上的“增加PowerDesigner設(shè)計(jì)文件”按鈕,圖標(biāo)為:PDPD對(duì)于已成功添加的PD設(shè)計(jì)文件,如果不再需要,我們可以把它從工作區(qū)中移除,方法就是選擇需要移除的“PD設(shè)計(jì)文件”后,單擊PowerDesignerObjects導(dǎo)航區(qū)的上的“移PowerDesigner設(shè)計(jì)文件”按鈕,圖標(biāo)為:,在彈出的詢問框,如下圖所示,選擇“是”即可從工作區(qū)中移PD設(shè)計(jì)文件。對(duì)于已經(jīng)添加的PD設(shè)計(jì)文件,我們可以展開(如果是初次,就是加載當(dāng)前設(shè)計(jì)文件的所有表)它,對(duì)應(yīng)圖標(biāo)為:。 52/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 下面我們對(duì)如何通過 設(shè)計(jì)文件”進(jìn)行代碼生成進(jìn)行講解,主要包括以下內(nèi)容生成類數(shù)據(jù)表生成業(yè)務(wù)實(shí)體(Entity)生成契約服務(wù)接口(WCF服務(wù)接口)生成契約服務(wù)(WCF服務(wù)實(shí)現(xiàn))生成服務(wù)管理器全部生成生成表設(shè)計(jì)文檔碼公共部分的設(shè)計(jì)同樣依賴于“項(xiàng)目屬性設(shè)置”,具體可參考“項(xiàng)目屬性設(shè)置”一節(jié)。
53/RDIFramework.NET平臺(tái)代碼生成 生成業(yè)務(wù)實(shí)體 54/RDIFramework.NET平臺(tái)代碼生成 生成契約服務(wù)接口(WCF服務(wù)接口生成契約服務(wù)(WCF服務(wù)實(shí)現(xiàn) 55/RDIFramework.NET平臺(tái)代碼生成 實(shí)現(xiàn)、服務(wù)管理器)(保存的位置可通過“項(xiàng)目屬性設(shè)置”窗口的“代碼輸出”進(jìn)行設(shè)置)。單擊“全部生成”,如下圖所示 56/RDIFramework.NET平臺(tái)代碼生成 即可把當(dāng)前表的所有代碼全部生成到指 中,生成的代碼如下表設(shè)計(jì)文檔,就是當(dāng)前所選表的數(shù)據(jù)庫設(shè)計(jì)文檔,如下圖所示 57/RDIFramework.NETRDIFramework.NET平臺(tái)代碼生成 .9數(shù)據(jù)庫主要用于權(quán)限控制表中使用,我們?cè)谝酝ㄟ^代碼生成待控制的權(quán)限控制表數(shù)據(jù),如下圖所示:
58/RDIFramework.NET平臺(tái)代碼生成 據(jù)庫的代碼批量生成,可以選擇指定數(shù)據(jù)庫下特定的表進(jìn)行業(yè)務(wù)邏輯代碼的生成。要基于數(shù)據(jù)庫進(jìn)行批量代碼生成,可RDIFramework.Net代碼“起始頁”頁面上的常用操作中的“代碼批量”功能按鈕來完成,如下圖所示。選擇“代碼批 ”,打開“代碼批量生成”窗口,如下圖所示航區(qū)域,選擇一個(gè)數(shù)據(jù)庫服務(wù)器連接,再重新即可。 59/RDIFramework.NET平臺(tái)代碼生成 選擇“ .3”,選擇數(shù)據(jù)庫后,會(huì)在選擇表區(qū)域列出當(dāng)前所選數(shù)據(jù)表的所有數(shù)據(jù)表,我們可以選擇需要生成業(yè)務(wù)代碼的數(shù)據(jù)表至右側(cè)列表中,再設(shè)置項(xiàng)目的相關(guān)參數(shù),如:命名空,你可這進(jìn)改保位置,出 是置代碼批量成后保存的文件 ,如這兒設(shè)置為“D\cdeest”。這一切都設(shè)置就緒后,單擊“導(dǎo)出”按鈕,即可對(duì)當(dāng)前數(shù)據(jù)庫所選表批量生成代碼,如下圖所示: 可以看到,我們的代碼批量生成成功 60/RDIFramework.NET平臺(tái)代碼生成 項(xiàng)目,當(dāng)前具體的看你需求,關(guān)鍵在于靈活應(yīng)用,同時(shí).NET
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東省職教高考《職測》核心考點(diǎn)必刷必練試題庫(含答案)
- 《鄉(xiāng)村振興促進(jìn)法》參考試題庫80題(含答案)
- 《公務(wù)員法》考試題庫500題(含答案)
- 2025年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 預(yù)防與解決勞動(dòng)糾紛
- 人工智能應(yīng)用開發(fā)合同
- 幼兒園紙張活動(dòng)策劃方案模板五篇
- 建筑施工合同管理培訓(xùn).x
- 租賃房屋租賃合同
- 企業(yè)業(yè)務(wù)咨詢服務(wù)簡單合同
- 2023年四川省公務(wù)員錄用考試《行測》真題卷及答案解析
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)-第5章-特性分析
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問題(原卷版)
- 鑄鋁焊接工藝
- 《社區(qū)康復(fù)》課件-第六章 骨關(guān)節(jié)疾病、損傷患者的社區(qū)康復(fù)實(shí)踐
- 2024年湖南省公務(wù)員考試行政職業(yè)能力測驗(yàn)真題
- 攀巖運(yùn)動(dòng)之繩結(jié)技巧課程
- 防打架毆斗安全教育課件
- 采購行業(yè)的swot分析
- 石家莊長安區(qū)幼兒園信息統(tǒng)計(jì)表
- 最終稿(教學(xué)評(píng)一致)課件
評(píng)論
0/150
提交評(píng)論