Oracle with .NET

因為接連在兩個專案上所使用的資料庫都是「Oracle」,所以才會有一連串有關 Oracle With .NET 的文章,在以往 .NET 環境下使用 Oracle 資料庫的開發,資料存取的部分都還是採用傳統的 ADO.NET 方式,程式中還是有「組 SQL Command」的情況,而如果想要使用 ORM 技術的話,就必須採用第三方元件,在 .NET 環境中對於 Oracle 有支援的 ORM 且比較成熟的大概就是「NHibernate」,而其他的比較完整的技術支援都是要花錢的,對於台灣很多公司來說,要花錢買元件就是一件比登天還難的事情。

不過 Oracle 自去年開始陸續拋出了在 .NET 技術中對於 Entity Framework 的技術支援,而到了 2011-12-28 就正式的把對 Entity Framework 的技術給納入 Oracle ODAC 之中,所以在 .NET 環境下使用 Entity Framework,對於 Oracle 的存取就如同使用 MS SQL Server 一樣(雖然還是有些不同),這邊就整理了一下在這個部落格中曾經發表過有關在 .NET 環境下使用 Oracle 開發的文章,希望對於有需要的人可以從這裡能夠快速的找到資訊。


ASP.NET MVC + Oracle 11g XE + Entity Framework. Part 1
ASP.NET MVC + Oracle 11g XE + Entity Framework. Part 2
ASP.NET MVC + Oracle 11g XE + Entity Framework. Part 3
ASP.NET MVC + Oracle 11g XE + Entity Framework. Part 4

Oracle ODAC 11.2 Release 4 (11.2.0.3.0) - Includes support for Entity Framework and LINQ
Oracle ODAC for Entity Framework 關連資料查詢的幾種不同方式

LINQPad + Oracle ODAC for Entity Framework
觀察 Entity Framework 轉換所產出的 SQL Command
Oracle ODAC for Entity Framework + ASP.NET MVC 3 + MiniProfiler.MVC3

Oracle for Entity Framework - LIKE 的查詢操作方式
動態取得 Entity Framework 中 Entity 對應的 TableName

簡述 Oracle + Enterprise Library 5.0 Data Access Application Block 的操作
Enterprise Library DAAB + Oracle:Provider 使用 ODP.NET

使用Lazy … 在非ORM專案(Oracle)的應用


以上

4 則留言:

  1. 感谢这么精彩的分享,已经开始试用oracle 啦, 呵呵

    回覆刪除
    回覆
    1. 謝謝你的回應,我也只是將自己在專案上的經驗做個分享,
      期盼能夠與大家交流討論 ^_^

      刪除
  2. Many thanks for this context...

    回覆刪除
    回覆
    1. You are welcome. Thanks for your reply.

      刪除

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。

最近的留言