测试环境:
.NET 3.x环境下无法正常连接数据库;
.NET 2.x环境下可以正常连接数据库,CodeFirst模式生成数据表成功,通过API接口查询数据正常,插入、更新、删除数据均失败,基本可以确认驱动EFCore.Dm 2.1存在BUG,EntiyFramework Core连接达梦数据库失败。
将上述问题发邮件向官方咨询并未得到有效回答,但官方说明“现在EFCORE3.1已经审批通过,后续如果确认发布,会通知到您”。
解决方案:
参照FreeSql源码,并依照Abp框架的Module标准创建新的模块,嵌入到现有框架中,确保现有开发方式不变,并能同时支持项目所需MySQL、达梦数据库。即使后续新版本驱动正式发布后可用,仍能平滑切换,不影响开发工作。