Devart 近期宣布發布新版本的 dotConnect 數據供應商,這些數據供應商是基於 ADO.NET 架構和開發框架構建的資料庫連接解決方案,並採用了許多創新技術。Devart ADO.NET 數據供應商產品線包含適用於主要資料庫的高效能數據供應商,並提供用於開發與資料庫相關應用程式和網站的完整解決方案。Devart dotConnect 支援 ADO.NET Entity Framework 和 LinqConnect。LinqConnect 是 Devart ORM 解決方案,與 Microsoft LINQ to SQL 高度相容,同時透過其自身的功能擴展了其功能。
透過新版本的 dotConnect ADO.NET 數據供應商 - dotConnect for Oracle 6.00、dotConnect for MySQL 6.00、dotConnect for PostgreSQL 5.00 和 dotConnect for SQLite 3.00 – Devart 繼續引入 ORM 模型設計的創新方法,並顯著改進 LinqConnect 的執行效能。
LinqConnect ORM 的功能擴展如下:
現在,LinqConnect 支援對 SubmitChanges 呼叫執行 DML 語句的批次更新,從而提高了更新操作的效能。
支援了新型的繼承階層。除了每個階層一張表(Table Per Hierarchy)的支援外,現在還支援每個類型一張表(Table per Type)。
LinqConnect 套件現在包含用於 ASP.NET Dynamic Data 專案的新範本,這些範本允許使用 LinqConnect 建立 ASP.NET Dynamic Data 應用程式。
升級後的 LinqConnect ORM 支援 Parallel LINQ,從而為使用 LinqConnect 的應用程式提供效能改進。
Visual Studio Debugger Visualizer 已新增至 LinqConnect,以提高為 LINQ 查詢產生的 SQL 程式碼的可讀性,同時對應用程式進行偵錯。
Entity Developer 包含在 dotConnect 數據供應商中,允許開發基於不同資料庫引擎的 LINQ to SQL 和 Entity Framework 模型。現在,它提供先進的模型優先(Model First)支援和從資料庫更新模型(Update model from database)功能。
Entity Developer 中模型優先方法的實作提供映射和儲存部分與模型的概念部分之間的自動同步,以及易於使用的精靈,用於將資料庫與模型同步。
將資料庫與模型同步
Entity Developer 為您提供兩種基於模型建立資料庫的選項。您可以產生一個建立腳本,該腳本建立一個新資料庫,或使用「更新至資料庫精靈」,該精靈將現有資料庫與模型同步。此精靈僅對資料庫進行必要的變更,並在可能的情況下保留資料。即使實體內部的變更也會被偵測到並導致 ALTER 語句,也不需要刪除並重新建立表格。精靈顯示已變更物件及其變更的樹狀結構,允許您選擇哪些資料庫物件需要與模型同步、指定已重新命名的物件等。
映射同步
啟用自動映射同步後,對概念模型的變更會自動應用於其映射和儲存部分。例如,當您向概念部分新增一個類別時,會在儲存部分中建立一個對應的表格,並且該類別會自動映射到該表格。甚至支援最複雜的概念部分變更 - 複雜類型、多對多關聯、複雜階層。所有這些變更都可以自動反映在儲存部分中。但是,您可以對儲存部分進行手動變更,並且在編輯概念部分時將保留這些變更。
「從資料庫更新精靈」允許您以快速且方便的方式將模型與 Entity Framework 和 LinqConnect 的資料庫同步。與標準 Visual Studio 更新精靈不同,Entity Developer「從資料庫更新精靈」會盡可能嘗試保留對模型的手動變更。該精靈會偵測所有可能影響模型的資料庫變更,例如建立和刪除的表格和檢視表、它們的欄位和外鍵、欄位資料類型變更、建立和刪除的預存程序和函數,以及它們的參數變更等。
定價和可用性
我們為 dotConnect 產品線中的每個產品提供免費的 Express 版本。
單一授權價格僅從 $99.95 美元起,您可以隨時選擇最符合您需求的版本。
要了解更多資訊、下載試用版和免費版本或訂購授權,請造訪 Devart 網站
www.devart.com/dotconnect/
關於 Devart
Devart 是一家軟體開發公司,在軟體市場擁有 11 年的經驗,並且擁有超過 2 萬名忠實使用者。
我們專注於為最流行的資料庫(包括 Oracle、SQL Server、MySQL、PostgreSQL、InterBase、Firebird 和 SQLite)提供全面的開發和管理工具以及原生連接解決方案。
有關 Devart 的更多資訊,請造訪 www.devart.com/company/
此文章已從 PostgreSQL 網站的先前版本遷移。對於遷移造成的任何格式問題,我們深感抱歉。