默認狀況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的項目:插件
2. 在測試項目上面選擇新建項:
3. 選擇ADO.NET實體數據模型:
4. 在彈出嚮導中選擇數據庫:
5. 在第二步的新建鏈接中能夠看到Oracle選項,若是沒有這一項證實上述的工具沒裝好,再檢查一下吧:
5. 選擇Oracle數據庫後輸入數據庫配置信息:
6. 測試鏈接成功後便可肯定並完成數據庫配置,並保存鏈接字符串:
7. 選擇要生成實體的表:
8. 完成後便可看到與使用SQL Server數據庫建立出相同的實體模型:
至此便可開始編寫你要的程序,但願上述內容對你們有所幫助,謝謝!