oracle開發so easy(一)


如何讓你的程序可以在oracle數據庫和sqlserver數據庫自由切換?

如何讓你從跨數據庫開發的不適中解脫出來?

跟我來吧,我們一起開始entity framework的開發之旅。是的,entity framework讓.net程序員不用再關注sql,不用再關注oracle和sqlserver語句的差異,一切,都面向對象!

開發環境:

A.開發工具Visual Studio 2010 SP1

B.ODAC(http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

C.MVC 4.0版本(http://www.asp.net/mvc/mvc4)

D.狼奔代碼生成器(http://www.langben.com/

 ODAC我下載是ODAC 11.2 Release 5 (11.2.0.3.20) with Oracle Developer Tools for Visual Studio版本,你可以根據自己的實際情況選擇一個合適的。

1.ODAC是oracle官網提供的,也是使用entity framework開發oracle的關鍵,我們一起來看一下如何安裝的。

1)

2)

3)

4)

5)

 

6.點擊“下一步”后,你選擇“Visual Studio 2010”然后再點擊點擊“下一步”。

安裝很簡單,是吧!

2.如何使用Visual Studio開發Oracle數據庫

2.1 在VS里面創建一個帶oracle連接的項目

1) 打開visual studio;

clip_image002

2) 選擇創建控制台應用程序;

clip_image004

3) 雙擊program.cs進入代碼編輯頁面;

clip_image006

4) 選擇【視圖】-【服務器資源管理器】菜單;

clip_image008

5) 進入服務器資源管理器界面;

clip_image010

6) 右擊【數據連接】,選擇【添加連接】;

clip_image012

7) 打開添加連接對話框,選擇【數據源名稱】,在【使用特定用戶名和口令】選項輸入“用戶名”、“口令”,點擊測試連接;

好了,這一步是關鍵,我多嘮叨幾句:

a)“數據源名稱"是自動加載的,如果你本地配置好了數據庫連接,會出現下圖:

clip_image014

b)“數據源名稱"是自動加載的,如果你本地安裝了數據庫,“數據源名稱"是“Local Database”,出現下圖:

b)如果你連接外網的oracle服務器,“數據源名稱"是“IP地址:端口號/數據庫名稱”,出現下圖:

我相信你有了這三種連接方式,就不怕連接不上。

8) 測試連接通過;點擊【確定】按鈕;

clip_image016

9) 在服務器管理器里面右擊剛才添加的oracle數據庫,選擇【查詢窗口】打開查詢頁面;

clip_image018

10) Visual studio內連接oracle數據庫成功完成;

clip_image020

2.2 使用向導創建數據模型(Entity Data Model)

1) 在Entity Framework 項目文件上右擊,選擇【添加】-【新建項】;

clip_image022

2) 在模板里面選擇【數據】-【ADO.NET實體數據模型】,點擊添加按鈕;

clip_image024

3) 選擇【從數據庫生成】,點擊【下一步】按鈕;

clip_image026

4) 進入實體數據模型向導,選擇下圖配置,點擊【下一步】按鈕;

clip_image028

5) 選擇要要包含的數據庫對象,點擊【完成】按鈕;

clip_image030

6) 數據模型創建完成;

clip_image032

2.3 Entity Framework Data 引用

1) 在項目文件“引用”上右擊,選擇【添加引用】;

clip_image034

2) 選擇“.NET”選項卡,找到“Oracle.DataAccess”選項,點擊【確定】按鈕;

clip_image036

3) 選擇“.NET”選項卡,找到“System.Data.Entity”選項,點擊【確定】按鈕;

clip_image038

今天就到這里,明天我們繼續!

感謝大家關注狼奔代碼生成器(http://www.langben.com/)。

在此跪求大家推薦。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM