網頁

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)的應用


以上

5 則留言:

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

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

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

    回覆刪除
  3. 網誌管理員已經移除這則留言。

    回覆刪除