人大金仓Oracle模式pg_catalog.bit类型问题 返回

SqlSugar 处理完成
1 185

我源数据库是sqlserver的bool类型,然后通过迁移工具转到人大金仓Oracle模式字段就变成了pg_catalog.bit类型。

现在尝试使用sqlsugar更新字段值为false,直接抛下面的异常:

Kdbndp.KingbaseException

  HResult=0x80004005

  Message=42804: 字段 "ISSYNC" 的类型为 pg_catalog.bit, 但表达式的类型为 boolean

  Source=SqlSugar


实体字段定义

public bool IsSync { get; set; }

更新语句

DbScoped.Sugar.Updateable<HRPerson>().SetColumns(it => new HRPerson() { IsSync = false }).ExecuteCommand();


使用的是sqlsugarcore最新版本,这种应该怎么设置字段类型呀?

热忱回答1

  • fate sta fate sta VIP0
    1个月前

    oracle模式bit不是bool


    oracle模式 bool类型是bool 需要改库将bit转成bool

    0 回复