从PostgreSQL迁移至达梦数据库后,id字段由uuid迁移为varchar(36)显示id绑定失败 返回

SqlSugar 沟通中
9 238
该叫什么 . 发布于2周前
悬赏:0 飞吻

ABP的几张系统表,从PostgreSQL迁移至达梦数据库后,id字段由uuid迁移为varchar(36),在数据库连接字符串中添加了varchar36ToGuid=True但是还是报错,下方第一张图为ABP实体id,第二张图为连接配置,第三张图为报错信息

image.png

image.png

image.png

热忱回答9

  • 目前驱动识别GUID失败

    0 回复
  • 实在不行可以用自定义类型,当然也可以找达梦官方。

    0 回复
  • db.ado.getdatable(sql) 这个datatable能识别出是guid说明成功了

    0 回复
  • . . VIP0
    2周前

    image.png少写了一张图,这是达梦数据库中的id类型

    0 回复
  • 要用实体类,你这个不是实体

    0 回复
  • 我看你用的是 record

    0 回复
  • . . VIP0
    2周前

    实体的id上加自定义属性的话,那只能单库了,我这边有多个数据库版本,怕影响别的版本

    0 回复
  • . . VIP0
    2周前

    大佬,急等回复,我自己写了个demo,又没有问题,可以正常查询,但是ABP的框架那几张系统表的id是guid类型就不行,SqlSugar版本和达梦驱动版本是一样的,感觉问题是不是出在ABP上

    Demo.zip


    0 回复
  • @.:泛型要加约束where T: class,new() 如果有封装

    0 回复