dotConnect 数据提供程序

发布于 2010-12-28

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 的运行时性能。

  1. 新版本的 dotConnect 包含经过大幅改进的 ORM 解决方案 - LinqConnect

LinqConnect ORM 的功能扩展如下:

现在,LinqConnect 支持在 SubmitChanges 调用时执行 DML 语句的批量更新,从而提高了更新操作的性能。

支持了新的继承层次结构。除了 Table Per Hierarchy 支持之外,现在还支持 Table per Type。

LinqConnect 包现在包含用于 ASP.NET 动态数据项目的新模板,允许使用 LinqConnect 创建 ASP.NET 动态数据应用程序。

升级后的 LinqConnect ORM 支持 Parallel LINQ,这为使用 LinqConnect 的应用程序提供了性能改进。

向 LinqConnect 添加了 Visual Studio 调试器可视化工具,以提高在调试应用程序时为 LINQ 查询生成的 SQL 代码的可读性。

  1. 增强了自己的 ORM 模型设计器 - Entity Developer

Entity Developer 包含在 dotConnect 数据提供程序中,允许基于不同的数据库引擎开发 LINQ to SQL 和 Entity Framework 模型。现在,它提供了高级的模型优先支持和从数据库更新模型的功能。

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 网站的早期版本迁移。对于迁移导致的任何格式问题,我们深表歉意。