原創(chuàng)|使用教程|編輯:郝浩|2013-04-23 16:41:11.000|閱讀 370 次
概述:本文主要講解了如何用ORM工具來創(chuàng)建創(chuàng)建數(shù)據(jù)庫和模型。附加了實例和源碼,還提供具體的Devart實體開發(fā)步驟。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
今天來看一下如何用ORM工具來創(chuàng)建創(chuàng)建數(shù)據(jù)庫和模型。
創(chuàng)建數(shù)據(jù)庫對象
為了創(chuàng)建數(shù)據(jù)庫對象,需要先創(chuàng)建一個DEPT表以及一組存儲的程序。然后會使用微軟EDM向?qū)Щ蚴荅ntity Developer使用這個表創(chuàng)建整個的實體框架模型。表單的腳本和程序如下,在本次中對于數(shù)據(jù)庫對象,將會使用SCOTT模式:
CREATE TABLE DEPT ( DEPTNO NUMBER(9), DNAME VARCHAR2(20), LOC VARCHAR2(20), CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) ); / CREATE SEQUENCE DEPT_SEQ; / CREATE TRIGGER FOR_DEPT BEFORE INSERT ON DEPT FOR EACH ROW BEGIN SELECT DEPT_SEQ.NEXTVAL INTO :NEW.DEPTNO FROM DUAL; END; / CREATE PROCEDURE GET_DEPT_PROC(curParam OUT SYS_REFCURSOR) IS BEGIN OPEN curParam FOR SELECT * FROM DEPT ORDER BY DEPTNO; END; / CREATE FUNCTION GET_DEPT_FUNC RETURN SYS_REFCURSOR AS cur SYS_REFCURSOR; BEGIN OPEN cur FOR SELECT * FROM DEPT ORDER BY DEPTNO; RETURN cur; END; / CREATE PROCEDURE DEPT_UPDATE(pDEPTNO INT, pDNAME VARCHAR, pLOC VARCHAR) IS BEGIN UPDATE DEPT SET DNAME = pDNAME, LOC = pLOC WHERE DEPTNO = pDEPTNO; END; / CREATE PROCEDURE DEPT_DELETE(pDEPTNO INT) IS BEGIN DELETE FROM DEPT WHERE DEPTNO = pDEPTNO; END; / CREATE PROCEDURE DEPT_INSERT(pDNAME VARCHAR, pLOC VARCHAR, curParam OUT SYS_REFCURSOR) IS OUT_DEPTNO NUMBER; BEGIN INSERT INTO DEPT (DNAME, LOC) VALUES(pDNAME, pLOC) RETURNING DEPTNO INTO OUT_DEPTNO; OPEN curParam FOR SELECT OUT_DEPTNO AS "OUT_DEPTNO" FROM DUAL; END dept_insert; / INSERT INTO DEPT (DNAME, LOC) VALUES ('ACCOUNTING', 'NEW YORK'); INSERT INTO DEPT (DNAME, LOC) VALUES ('RESEARCH', 'DALLAS'); INSERT INTO DEPT (DNAME, LOC) VALUES ('SALES', 'CHICAGO'); INSERT INTO DEPT (DNAME, LOC) VALUES ('OPERATIONS', 'BOSTON');
Devart實體開發(fā)
當(dāng)創(chuàng)建了這些數(shù)據(jù)庫對象,就可以執(zhí)行下列的步驟:
1、從“文件”菜單中,選擇“從數(shù)據(jù)庫創(chuàng)建”。
2、將會出現(xiàn)數(shù)據(jù)庫逆向工程向?qū)В缓簏c擊“下一步”。
3、在Provider 中選擇dotConnect for Oracle,設(shè)置連接參數(shù)連接到數(shù)據(jù)庫創(chuàng)建的對象,可以使用測試連接按鈕,驗證輸入的參數(shù),單擊“下一步”按鈕。
4、在選擇源樹中擴(kuò)大數(shù)據(jù)庫節(jié)點以及表節(jié)點,選擇DEPT表節(jié)點的復(fù)選框,,然后點擊下一步。
5、類和屬性設(shè)置命名選項, 然后點擊下一步。
6、指定生成的類的名稱空間,再輸入Entity Container的名稱,點擊下一步。
7、指定連接參數(shù),并單擊“確定”.
8、指定是否在連接字符串中包含敏感數(shù)據(jù),并單擊“下一步” 。
9、對DEPT表和GET_DEPT_PROC , GET_DEPT_FUNC , DEPT_UPDATE , DEPT_DELETE ,的DEPT_INSERT存儲過程,選擇復(fù)選框。
10、指定命名空間的模式,然后單擊完成。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件