通過NuGet安裝和配置ODP.NET(Oracle Data Provider for .NET)

來源:互聯網
上載者:User

標籤:分享   前言   .com   cti   安裝   配置參數   參數   lte   pass   

前言

本文涉及ODP.NET、ODP.NET的託管(managed)驅動、Entity Framework的託管驅動 這三部分的下載、安裝、配置。

1、簡介

 NuGet 是.NET的軟體開發包管理工具,它產生並使用這些開發包,包括非微軟的軟體開發包,例如ODP.NET。NuGet Gallery 是駐存和使用這些開發包的"倉庫"。

通過使用ODP.NET、託管的驅動和ODP.NET、託管的EF驅動,開發人員可以快速開始ODP.NET和EF的應用程式開發。在Visual Studio中,ODP.NET 的相關開發包的 下載、安裝 、配置 這些動作是自動完成的。

本文將建立一個項目,完成ODP.NET的安裝,並能運行EF6應用。在開始這個項目前,甚至不需要額外單獨安裝ODP.NET、Oracle Client、Entity Framework。

注意:32位的ODT(Oracle Developer Tools for Visual Studio),請從這裡下載。在使用EF 或 一些 Visual Studio 的設計時特性時(如 TableAdapter 嚮導),會用到ODT。而通過NuGet下載的ODP.NET、託管驅動等,僅支援運行時,不支援設計時特性。

2、運行環境

  •  Visual Studio 2013 以上 , .NET Framework 4 以上
  • Oracle Database 11g Release 2 以上版本
  • 注意:在開始前,不需要單獨安裝 ODP.NET和EF,這些將在本文的實際操作中進

二、建立項目

建立控制台類型的新工程,命名為NuGet,如下:

三、NuGet 安裝和配置ODP.NET

1、在解決方案裡右擊References並選擇Manage NuGet Packages

2、選擇Browse選項簽,在搜尋方塊中輸入“Oracle”,分別選擇 Oracle.ManagedDataAccess 和 Oracle.ManagedDataAccess.EntityFramework 並安裝,如

請注意,本步操作會將開發包依賴的相關程式集如ODP.NET、Managed Driver and EF6一起下載下來,並通過NuGet 自動安裝配置。

在安裝過程中彈出的許可聲明條款,要記得點‘I Accept’。

3、看到程式包邊上綠色的小表徵圖,表示安裝成功,可以關閉NuGet視窗了。

4、展開References,驗證ODP.NET 和 Entity Framework 是否正確被載入到項目裡,如果存在,則證明這些程式集被正確的下載和安裝了。

5、開啟app.config,檢查一下這些程式集是否完成自動設定

注意到了嗎? ODP.NET 和 Entity Framework 已經被添加到配置資訊中去了。託管的ODP.NET不需要安裝Oracle Client

6、最後一步是設定資料庫連結,配置資訊跟你的具體應用環境有關。樣本配置資訊已經添加了,你可以在此基礎上根據自己的環境更改配置參數。

a、連結描述配置資訊在 <dataSources>配置節下。根據你的資料庫連結描述資訊更改Host、Port、Service_Name資訊。可以更改SampleDataSource 別名(假設改為ORCLTEST),以重新命名這條配置

b、ODP.NET 的串連字元在<connectionStrings>配置節下,修改 User Id and Password 用以串連資料庫。Data Source 的值應改為連結描述資訊配置節的別名(此例應為ORCLTEST)

至此,ODP.NET安裝配置完成,可以編寫和運行任何ODP.NET 以及 EF6 的相關應用了。

下一篇,將講述如何使用這個環境進行Code First 的開發。

通過NuGet安裝和配置ODP.NET(Oracle Data Provider for .NET)

相關文章

聯繫我們

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