ADO.NET数据提供程序、Entity Developer和LinqConnect新功能:.NET 8与EF Core 8支持实现及更多

ADO.NET数据提供程序、Entity Developer和LinqConnect新功能:.NET 8与EF Core 8支持实现及更多

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

Devart发布了ADO.NET数据提供程序、Entity Developer和LinqConnect的更新。所有ADO.NET驱动现已支持.NET 8,除SQL Server和Universal外均支持EF Core 8,dotConnect驱动支持Visual Studio 2022 17.9预览版。Entity Developer新增“显示系统架构”和“检索跨架构关系”选项以优化SQL Server性能,并新增扩展属性提升EF Core灵活性。dotConnect for Oracle支持在Direct模式下连接启用了安全横幅的服务器。

🔎

延伸解读

EF Core 8 支持并非全覆盖

本次更新中,所有 ADO.NET 驱动均支持 .NET 8,但 EF Core 8 的支持范围有所限制:dotConnect for SQL Server 和 dotConnect Universal 除外。这意味着使用这两款驱动的开发者若计划迁移到 EF Core 8,需留意兼容性,可能需等待后续版本或调整技术选型。

SQL Server 性能选项的取舍

Entity Developer 为 SQL Server 新增两个选项:“显示系统架构”默认关闭,开启后会检索系统架构中的数据库对象;“检索跨架构关系”默认开启,开启时会检索不同架构间的外键,但可能增加处理时间。开发者可根据需要调整默认值,在功能与性能间取得平衡。

EF Core 灵活性与 Oracle 连接改进

Entity Developer 新增扩展属性“Do Not Generate OnConfiguring Method”,允许开发者控制是否生成 OnConfiguring 方法,从而提升 EF Core 配置的灵活性。此外,dotConnect for Oracle 在 Direct 模式下支持连接启用了安全横幅的服务器,解决了此类环境下的连接障碍。

❓

Q&A

Devart 最新更新中,哪些产品支持了 .NET 8?

所有 ADO.NET 驱动程序(即所有 dotConnect 产品)都支持 .NET 8。

哪些 dotConnect 产品不支持 EF Core 8?

dotConnect for SQL Server 和 dotConnect Universal 不支持 EF Core 8,其他产品均支持。

Entity Developer 为提升 SQL Server 性能新增了哪些选项?

新增了两个选项:1) “显示系统架构”(默认 False),选中后检索系统架构中的数据库对象;2) “检索跨架构关系”(默认 True),选中后检索不同架构间的外键,但可能增加处理时间。

dotConnect for Oracle 在 Direct 模式下有什么新支持?

dotConnect for Oracle 现在支持在 Direct 模式下连接启用了安全横幅(Security Banners)的服务器。

Entity Developer 新增的扩展属性“Do Not Generate OnConfiguring Method”有什么作用?

该扩展属性添加到模型中,用于提高 EF Core 的灵活性,可以控制是否生成 OnConfiguring 方法。

哪些 dotConnect 产品获得了 Visual Studio 2022 官方支持?

dotConnect for BigCommerce、Dynamics 365、FreshBooks、Magento、Mailchimp、QuickBooks、Salesforce Marketing Cloud(原 ExactTarget)、SugarCRM 和 Zoho CRM 获得了 Visual Studio 2022 官方支持。

🏷️

标签

➡️

继续阅读