讓ADO.NET Entity Framework支持Oracle數據庫

默認狀況Visual Studio 2010的.NET項目模板及類型模板中的Entity Framework是不支持Oracle數據庫的,找了一圈發現第三方有些插件,但試了一下都不盡如人意,而Oracle官方也有一些工具能夠對此作擴展,讓Entity Framework支持Oracle數據庫,接下來就簡單說一下。html

首先準備兩個東西,都在Oracle官網能夠下到:數據庫

1. ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studiooracle

下載地址:http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html工具

2. Oracle Data Access Components (ODAC) for Microsoft Entity Framework and LINQ to Entitiespost

下載地址:http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.htmlvisual-studio

注意:ODACforEntityFramework不論你的操做系統是32位仍是64位,開發人員只裝32位,由於VS是32位的程序,這個要切記,裝64位的話仍是不能用的。測試

另外,Oracle官網下東西是要註冊一個用戶的。url

安裝好環境以後咱們就可使用了:操作系統

1. 打開Visual Studio 2010及要使用Entity Framework的項目:插件

image

2. 在測試項目上面選擇新建項:

image

3. 選擇ADO.NET實體數據模型:

image

4. 在彈出嚮導中選擇數據庫:

image

5. 在第二步的新建鏈接中能夠看到Oracle選項,若是沒有這一項證實上述的工具沒裝好,再檢查一下吧:

image

5. 選擇Oracle數據庫後輸入數據庫配置信息:

image

6. 測試鏈接成功後便可肯定並完成數據庫配置,並保存鏈接字符串:

image

7. 選擇要生成實體的表:

image

8. 完成後便可看到與使用SQL Server數據庫建立出相同的實體模型:

image

至此便可開始編寫你要的程序,但願上述內容對你們有所幫助,謝謝!

相關文章
相關標籤/搜索