2025年9月25日: PostgreSQL 18 发布!

dotConnect ADO.NET PostgreSQL、Oracle、MySQL、SQLite 提供程序新版本!

发布于 2011-05-30

Devart 今日公布了其最新 dotConnect 数据提供程序发布的详细信息。DotConnect 数据提供程序是基于 ADO.NET 架构构建的增强型数据库连接解决方案,支持 Entity Framework 和 LinqConnect ORM 解决方案。新版本产品为用户提供了显著增强的 Entity Framework 支持、全新大幅改进的 Entity Developer 3.50 以及许多其他改进。

Entity Framework 支持改进

在 Devart dotConnect ADO.NET for Oracle、MySQL、PostgreSQL 和 SQLite 的新版本中,Devart 通过最大程度地满足产品用户提出的请求,显著扩展了 Entity Framework 的功能。用户主要请求新的功能特性、更灵活的行为和配置以及更好的性能。

为提高性能,Devart 提供了灵活配置的批量更新功能,能够配置 INSERT/UPDATE/DELETE 操作的各个方面,并可以禁用 SQL 格式化。

为了使软件更加灵活,该解决方案允许用户额外配置动态数据库创建/删除的行为,这对于 EF 4.1(Code-First)的发布非常重要。

此外,作为最常见情况的解决方法,用户可以从生成的 DDL 和 DML SQL 命令中排除架构(数据库)名称,并禁用标识符引号。

为了简化开发过程并停止使用简单的 INSERT 触发器来设置标识列的值,我们允许在插入记录到表中时,将数据库特定函数用作默认值。

LINQ to Entities 字符串列搜索功能已得到扩展——现在您可以使用功能齐全的数据库特定 LIKE 函数,而不是使用 StartsWith()、Contains() 和 EndsWith() 三种不同的方法。

Devart 已实现将手动定义的列 StoreGeneratedPattern 保存到模型存储部分的可能性,因此现在 dotConnect for Oracle 的用户在 Visual Studio 2008/2010 中运行 Update from Database Wizard 时不必每次都手动设置 StoreGeneratedPattern。

在 dotConnect for Oracle 中,Devart 添加了一个可能性,可以在使用 Entity Data Model Wizard 创建 Entity Framework 模型时更改 NUMBER 到 .NET 类型的默认映射。NUMBER 映射可以通过 NumberMappings 连接字符串参数进行设置。

Entity Developer 改进

现在,可以将多个模板添加到模型中,在模型内注册已添加的模板,并将它们存储在 Entity Developer 资源、指定文件夹或与模型本身一起。所谓的“共享”模板现在可以轻松地在不同模型之间共享。

在模板使用和管理方面的另一项新功能是,可以通过将模板的“enabled”属性设置为“false”来将其排除在代码生成过程之外。这极大地提高了代码生成过程的灵活性。

模板代码可以在改进的内置 T4 编辑器中轻松编辑。T4 编辑器提供了广泛的智能感知功能、语法高亮显示、导航到模板文件或包含文件中存在的对象和成员的定义和声明、多级模板包含以及其他功能。

Entity Developer 中提供的模板范围通过用于 LinqConnect 的 POCO 模板(带 XML 映射)以及用于 Entity Framework 的 POCO、Self-Tracking、DbContext 和 Fluent 映射模板得到进一步扩展。

此外,Entity Developer 应用程序现在除了 FilePerClass 选项外,还提供 EntitiesOutput 和 ContextOutput 功能,允许将实体和相应上下文的代码生成重定向到任何文件夹或项目。

目前,Entity Developer 使得开发人员可以在每次生成时排除类不被覆盖;在多层应用程序开发中,这允许创建一组可以以后按需修改的示例类。

直接在模板代码中定义扩展属性的使用使代码生成过程更加灵活。开发人员可以通过在模板代码和模型属性中声明扩展属性来定制模型中任何元素的属性集。例如,您可以为每个类添加 Generate 属性,然后通过在设计器中设置此属性来排除某些类不生成代码。

从 Entity Developer 的这个版本开始,开发人员可以选择所有可用程序集中的属性,设置属性参数的值,并将属性分配给模型的类、属性或上下文。分配的属性及其参数值将出现在生成的代码中。例如,可以使用 System.ComponentModel.DataAnnotation 属性进行验证。

最后,Entity Developer 现在对 LinqConnect 模型在“Default Value”实体字段属性中指定的字面量提供运行时支持。

定价与可用性

dotConnect 数据提供程序单用户许可证价格低至 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 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。