[VSTS] 讓ADO.NET Entity Framework支援Oracle資料庫

來源:互聯網
上載者:User

原文地址:http://www.cnblogs.com/WilsonWu/archive/2011/12/16/2290110.html

 

近期由於項目所需不得不研究Oracle資料庫,回想上一次用Oracle還是07年的事情,實習時候做華晨寶馬的項目簡單接觸了Oracle。這次的項目需要基於.NET平台,我個人的習慣是能用微軟內建的就不用第三方的,基於這個原則先想到的ORM模型就是Entity Framework,於是動手嘗試一下。

預設情況Visual Studio 2010的.NET項目模板及類型模板中的Entity Framework是不支援Oracle資料庫的,找了一圈發現第三方有些外掛程式,但試了一下都不盡如人意,而Oracle官方也有一些工具可以對此做擴充,讓Entity Framework支援Oracle資料庫,接下來就簡單說一下。

首先準備兩個東西,都在Oracle官網可以下到:

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

: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 Entities

:http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html

注意:ODACforEntityFramework不論你的作業系統是32位還是64位,開發人員只裝32位,因為VS是32位的程式,這個要切記,裝64位的話還是不能用的。

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

安裝好環境之後我們就可以使用了:

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

2. 在測試專案上面選擇建立項:

3. 選擇ADO.NET實體資料模型:

4. 在彈出嚮導中選擇資料庫:

5. 在第二步的建立串連中可以看到Oracle選項,如果沒有這一項證明上述的工具沒裝好,再檢查一下吧:

5. 選擇Oracle資料庫後輸入資料庫配置資訊:

6. 測試連接成功後即可確定並完成資料庫配置,並儲存連接字串:

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

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

至此即可開始編寫你要的程式,希望上述內容對大家有所協助,謝謝!

相關文章

聯繫我們

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