从PostgreSQL迁移至达梦数据库后,id字段由uuid迁移为varchar(36)显示id绑定失败 返回
SqlSugar
沟通中
9
238
. 发布于2周前
悬赏:0 飞吻
ABP的几张系统表,从PostgreSQL迁移至达梦数据库后,id字段由uuid迁移为varchar(36),在数据库连接字符串中添加了varchar36ToGuid=True但是还是报错,下方第一张图为ABP实体id,第二张图为连接配置,第三张图为报错信息
热忱回答(9)
-
fate sta VIP02周前
目前驱动识别GUID失败
0 回复 -
fate sta VIP02周前
实在不行可以用自定义类型,当然也可以找达梦官方。
0 回复 -
fate sta VIP02周前
db.ado.getdatable(sql) 这个datatable能识别出是guid说明成功了
0 回复 -
. VIP02周前
少写了一张图,这是达梦数据库中的id类型
0 回复 -
fate sta VIP02周前
要用实体类,你这个不是实体
0 回复 -
fate sta VIP02周前
我看你用的是 record
0 回复 -
. VIP02周前
实体的id上加自定义属性的话,那只能单库了,我这边有多个数据库版本,怕影响别的版本
0 回复 -
. VIP02周前
大佬,急等回复,我自己写了个demo,又没有问题,可以正常查询,但是ABP的框架那几张系统表的id是guid类型就不行,SqlSugar版本和达梦驱动版本是一样的,感觉问题是不是出在ABP上
0 回复 -
fate sta VIP02周前
@.:泛型要加约束where T: class,new() 如果有封装
0 回复