ASP.NET MVC3+EF4+Oracle入門執行個體(五)

來源:互聯網
上載者:User

5.8 在Visual Studio中建立Oracle資料表

Visual Studio中選擇視圖,然後點擊“伺服器總管”,開啟伺服器資源管理面板。

然後右鍵選擇“添加串連”:

接下來就是如下介面(如果沒有安裝ODAC驅動,請先下載安裝,否則無法繼續)點擊進入下載頁面

選擇“Oracle Data Provider for .NET”,點擊“確定”

上面的資訊你懂的,點擊測試連接,如果沒有的提示資訊,請檢查ODAC驅動是否安裝好,並且Oracle資料庫的監聽服務已經開啟。

點擊“確定”我們就已經建立了Visual Studio和Oracle資料庫的串連了,如所示:

下面我們建立資料表Movie,右鍵中所示的表節點,選擇“查詢時段”

執行如下SQL語句,建立資料表(強烈建議建立主鍵,最好建立外部索引鍵關聯)

CREATE TABLE "MOVIE" (  "ID" NUMBER NOT NULL,  "TITLE" NVARCHAR2(50) NOT NULL,  "RELEASEDATE" DATE NOT NULL,  "GENRE" NVARCHAR2(20) NOT NULL,  "PRICE" NUMBER(16,2) NOT NULL,  CONSTRAINT "PK_MOVICEID"     PRIMARY KEY ( "ID")     ENABLE     VALIDATE);

為了實現Movie表的主鍵欄位自增,我們下面建立一個序列和一個觸發器。

添加序列:

修改名稱為“SQE_Movie”,點擊“儲存”完成建立。

添加觸發器(如果沒有出現新建立的表,請右鍵重新整理資料連線):

然後填寫如下資訊:

點擊“確定”,編寫如下代碼並右鍵選擇“編譯”:

TRIGGER "MOVIE_TRI_ID"  BEFORE  INSERT  ON "MOVIE"  FOR EACH ROWBEGIN if(:new.ID is null) thenbeginselect  SQE_MOVIE.nextval into :new.ID from dual;end;end if;END;

最後資料連線面板如所示:

接下來到了激動人心的時候了,建立實體模型,選擇視圖,點擊“方案總管“開啟方案總管面板,然後右鍵項目建立一個檔案夾DAL用於存放我們的實體模型,如所示:

右鍵建立的DAL檔案夾,選擇建立項:

選擇“ADO.NET實體模型”並改名為“MovieModel.edmx”,點擊“添加”繼續下一步:

選擇“從資料庫產生”,點擊“下一步”繼續:

填寫如上資訊,點擊“下一步”繼續:

選擇我們要建立模型的表,如果有視圖和預存程序,也可以選擇,點擊“完成”,Visual Studio面板如下所示:

到目前為止,我們已經完成了建立資料表,並且使用Entity FrameWrok從資料庫產生了實體模型。但是現在我們還有兩件很重的事情要做,不然後面程式運行就會報錯。

具體如何設定請看下節。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.