如何讓你的程序可以在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;
2) 選擇創建控制台應用程序;
3) 雙擊program.cs進入代碼編輯頁面;
4) 選擇【視圖】-【服務器資源管理器】菜單;
5) 進入服務器資源管理器界面;
6) 右擊【數據連接】,選擇【添加連接】;
7) 打開添加連接對話框,選擇【數據源名稱】,在【使用特定用戶名和口令】選項輸入“用戶名”、“口令”,點擊測試連接;
好了,這一步是關鍵,我多嘮叨幾句:
a)“數據源名稱"是自動加載的,如果你本地配置好了數據庫連接,會出現下圖:
b)“數據源名稱"是自動加載的,如果你本地安裝了數據庫,“數據源名稱"是“Local Database”,出現下圖:
b)如果你連接外網的oracle服務器,“數據源名稱"是“IP地址:端口號/數據庫名稱”,出現下圖:
我相信你有了這三種連接方式,就不怕連接不上。
8) 測試連接通過;點擊【確定】按鈕;
9) 在服務器管理器里面右擊剛才添加的oracle數據庫,選擇【查詢窗口】打開查詢頁面;
10) Visual studio內連接oracle數據庫成功完成;
2.2 使用向導創建數據模型(Entity Data Model)
1) 在Entity Framework 項目文件上右擊,選擇【添加】-【新建項】;
2) 在模板里面選擇【數據】-【ADO.NET實體數據模型】,點擊添加按鈕;
3) 選擇【從數據庫生成】,點擊【下一步】按鈕;
4) 進入實體數據模型向導,選擇下圖配置,點擊【下一步】按鈕;
5) 選擇要要包含的數據庫對象,點擊【完成】按鈕;
6) 數據模型創建完成;
2.3 Entity Framework Data 引用
1) 在項目文件“引用”上右擊,選擇【添加引用】;
2) 選擇“.NET”選項卡,找到“Oracle.DataAccess”選項,點擊【確定】按鈕;
3) 選擇“.NET”選項卡,找到“System.Data.Entity”選項,點擊【確定】按鈕;
今天就到這里,明天我們繼續!
感謝大家關注狼奔代碼生成器(http://www.langben.com/)。
在此跪求大家推薦。