適用於 PostgreSQL、Oracle、MySQL、SQLite 的 dotConnect ADO.NET Provider 新版本!

發布於 2011-05-30

Devart 今天公布了其最新的 dotConnect Data Providers 版本的詳細資訊。DotConnect Data Providers 是增強的資料庫連線解決方案,建立在 ADO.NET 架構之上,支援 Entity Framework 和 LinqConnect ORM 解決方案。新版本的產品為使用者提供了顯著增強的 Entity Framework 支援、經過大幅改進的新 Entity Developer 3.50 以及許多其他改進。

Entity Framework 支援改進

在新版本的 Devart dotConnect ADO.NET provider 中,針對 Oracle、MySQL、PostgreSQL 和 SQLite,Devart 通過最大限度地滿足產品使用者的要求,顯著擴展了 Entity Framework 的功能。使用者主要要求新的功能、在行為和配置方面提供更大的靈活性以及更好的效能。

為了提高效能,Devart 提供了靈活配置的批次更新功能,可以配置 INSERT/UPDATE/DELETE 操作的各個方面,並且可以停用 SQL 格式化。

為了使軟體更具彈性,該解決方案使用戶能夠額外配置動態資料庫建立/刪除的行為,這在 EF 4.1 (Code-First) 發布後非常重要。

此外,作為最常見情況的解決方法,使用者可以從生成的 DDL 和 DML SQL 命令中排除架構 (資料庫) 名稱,並停用識別碼引用。

為了方便開發過程並停止使用設置 Identity 列值的簡單 INSERT 觸發器,我們可以使用特定於資料庫的函數作為將記錄插入表中的預設值。

LINQ to Entities 字串欄位搜尋功能已擴展 - 現在您可以呼叫功能齊全、特定於資料庫的 LIKE 函數,而不是使用三種不同的方法 StartsWith()、Contains() 和 EndsWith()。

Devart 已經實現了在模型的儲存部分中保存手動定義的欄位 StoreGeneratedPattern 的可能性,因此現在 dotConnect for Oracle 的使用者不必每次在 Visual Studio 2008/2010 中運行從資料庫更新精靈時都手動設定 StoreGeneratedPattern。

在 dotConnect for Oracle 中,Devart 增加了一種可能性,可以在使用 Entity Data Model Wizard 建立 Entity Framework 模型時,將預設 NUMBER 映射變更為 .NET 類型。NUMBER 映射可以使用 NumberMappings 連接字串參數設定。

Entity Developer 的改進

現在,可以將多個模板添加到模型中,在模型中註冊添加的模板,並將它們儲存在 Entity Developer 資源中、指定的資料夾中,或與模型本身一起儲存。現在可以在不同的模型之間輕鬆共享所謂的「共享」模板。

模板使用和管理領域的另一個新功能是可以通過將其「已啟用」屬性設定為「false」將模板從程式碼產生過程中排除。這大大提高了程式碼產生過程的靈活性。

可以在改進的內建 T4 編輯器中輕鬆編輯模板程式碼。T4 編輯器具有廣泛的 intellisense 功能、語法突出顯示、導航到模板檔案或包含檔案中存在的物件和成員的定義和宣告、多層模板包含以及其他一些功能。

Entity Developer 中可用的模板範圍通過適用於 LinqConnect 的具有 XML 映射的 POCO 模板和適用於 Entity Framework 的 POCO、Self-Tracking、DbContext 和 Fluent 映射模板進一步擴展。

此外,Entity Developer 應用程式現在具有 FilePerClass 選項,以及 EntitiesOutput 和 ContextOutput 功能,允許將實體和相應內容的程式碼產生重新導向到任何資料夾或專案。

目前,Entity Developer 使開發人員可以排除在每次產生時被覆蓋的類別;在多層應用程式開發中,這允許建立可以稍後根據需要修改的範例類別集合。

直接在模板程式碼中定義的擴展屬性的使用使程式碼產生過程更加靈活。開發人員可以通過在模板程式碼和模型屬性中宣告擴展屬性來自定義模型中任何元素的屬性集。例如,您可以將 Generate 屬性添加到每個類別,然後通過在設計器中設定此屬性來從產生的程式碼中排除某些類別。

從此版本的 Entity Developer 開始,開發人員可以從所有可用的組件中選擇屬性,設定屬性參數的值,並將屬性分配給其模型的類別、屬性或內容。分配的屬性及其參數的值將出現在產生的程式碼中。例如,System.ComponentModel.DataAnnotation 屬性可用於驗證。

最後,Entity Developer 現在對 LinqConnect 模型的「預設值」實體欄位屬性中指定的文字提供運行時支援。

定價和供應情況

dotConnect Data Providers 的單一授權價格低至 $99.95,您可以隨時選擇最符合您需求的版本。

我們為 dotConnect 產品線中的每種產品提供免費的 Express 版本和功能齊全的試用版本。

要了解更多資訊、下載試用版和免費版本或訂購授權,請造訪 Devart 網站

www.devart.com/dotconnect/

關於 Devart

Devart 是一家軟體開發公司,在軟體市場上擁有 11 年的經驗,並且擁有超過 2 萬名忠實使用者。

我們專門為最流行的資料庫提供全面的開發和管理工具以及本機連線解決方案,包括 Oracle、SQL Server、MySQL、PostgreSQL、InterBase、Firebird 和 SQLite。

有關 Devart 的更多資訊,請造訪 www.devart.com/company/

此貼文已從 PostgreSQL 網站的先前版本遷移。我們為遷移造成的任何格式問題道歉。