Devart 今天公布了其最新的 dotConnect 数据提供程序版本的详细信息。DotConnect 数据提供程序是增强的数据库连接解决方案,基于 ADO.NET 架构构建,支持实体框架和 LinqConnect ORM 解决方案。新版本的产品为用户提供了显著增强的实体框架支持、全新大幅改进的 Entity Developer 3.50 以及许多其他改进。
实体框架支持改进
在新版本的适用于 Oracle、MySQL、PostgreSQL 和 SQLite 的 Devart dotConnect ADO.NET 提供程序中,Devart 通过最大限度地满足产品用户的要求,显著扩展了实体框架的功能。用户主要要求新的功能特性、更高的行为和配置灵活性以及更好的性能。
为了提高性能,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 中运行从数据库更新向导时手动设置 StoreGeneratedPattern。
在 dotConnect for Oracle 中,Devart 添加了在使用实体数据模型向导创建实体框架模型时更改默认 NUMBER 到 .NET 类型映射的功能。可以使用 NumberMappings 连接字符串参数设置 NUMBER 映射。
实体开发人员改进
现在,可以在模型中添加多个模板,在模型中注册添加的模板,并将它们存储在实体开发人员资源中,或存储在指定文件夹中,或与模型本身一起存储。所谓的“共享”模板现在可以轻松地在不同模型之间共享。
模板使用和管理方面的另一个新功能是通过将其“enabled”属性设置为“false”来排除模板进行代码生成的过程。这大大提高了代码生成过程的灵活性。
模板代码可以在改进的内置 T4 编辑器中轻松编辑。T4 编辑器具有广泛的智能感知功能、语法突出显示、导航到模板文件或包含文件中存在的对象和成员的定义和声明、多级模板包含以及其他一些功能。
Entity Developer 中可用的模板范围进一步扩展,包括用于 LinqConnect 的带有 XML 映射的 POCO 模板以及用于实体框架的 POCO、Self-Tracking、DbContext 和 Fluent 映射模板。
此外,Entity Developer 应用程序现在除了 FilePerClass 选项外,还具有 EntitiesOutput 和 ContextOutput 功能,允许将实体和适当上下文的代码生成重定向到任何文件夹或项目。
目前,Entity Developer 使开发人员可以排除在每次生成时都被覆盖的类;在多层应用程序开发中,这允许创建可以稍后根据需要修改的示例类集合。
直接在模板代码中定义的扩展属性的使用使代码生成过程更加灵活。开发人员可以通过在模板代码和模型属性中声明扩展属性来自定义模型中任何元素的属性集。例如,您可以向每个类添加 Generate 属性,然后通过在设计器中设置此属性来从生成的代码中排除某些类。
从这个版本的 Entity Developer 开始,开发人员可以从所有可用的程序集中选择属性,设置属性参数的值,并将属性分配给其模型的类、属性或上下文。分配的属性及其参数的值将出现在生成的代码中。例如,System.ComponentModel.DataAnnotation 属性可用于验证。
最后,Entity Developer 现在为 LinqConnect 模型在“默认值”实体字段属性中指定的文字提供运行时支持。
定价和可用性
dotConnect 数据提供程序的单个许可证价格低至 99.95 美元,您可以始终选择最适合您需求的版本。
我们为 dotConnect 产品线的每种产品提供免费的 Express 版本和功能齐全的试用版。
要了解更多信息、下载试用版和免费版或订购许可证,请访问 Devart 网站
关于 Devart
Devart 是一家软件开发公司,在软件市场拥有 11 年的经验,拥有超过 20,000 名忠实用户。
我们专注于为最流行的数据库(包括 Oracle、SQL Server、MySQL、PostgreSQL、InterBase、Firebird 和 SQLite)提供全面的开发和管理工具以及原生连接解决方案。
有关 Devart 的更多信息,请访问 www.devart.com/company/
此帖子已从 PostgreSQL 网站的先前版本迁移。对于迁移导致的任何格式问题,我们深感抱歉。