207  
查询码:00000900
EntityFramework Core连接达梦数据库-测试结果
作者: 潘帅 于 2020年02月26日 发布在分类 / 人防组 / 人防后端 下,并于 2020年02月26日 编辑

测试环境:

  • 操作系统:Windows 10 x64
  • 数据库:达梦8
  • 开发环境:.NET Core 2.1/2.2/3.1
  • ORM版本:EntityFramework Core 2.1/2.2/3.1
  • 数据库驱动:EFCore.Dm 2.1
测试结果:

.NET 3.x环境下无法正常连接数据库;

.NET 2.x环境下可以正常连接数据库,CodeFirst模式生成数据表成功,通过API接口查询数据正常,插入、更新、删除数据均失败,基本可以确认驱动EFCore.Dm 2.1存在BUG,EntiyFramework Core连接达梦数据库失败。

将上述问题发邮件向官方咨询并未得到有效回答,但官方说明“现在EFCORE3.1已经审批通过,后续如果确认发布,会通知到您”。

解决方案:

参照FreeSql源码,并依照Abp框架的Module标准创建新的模块,嵌入到现有框架中,确保现有开发方式不变,并能同时支持项目所需MySQL、达梦数据库。即使后续新版本驱动正式发布后可用,仍能平滑切换,不影响开发工作。




 推荐知识

 历史版本

修改日期 修改人 备注
2020-02-26 16:49:54[当前版本] 潘帅 1.0

知识分享平台 -V 4.8.7 -wcp