无实体插入和更新针对字段名为datetime时会自动加数据,该字段为varchar(100)类型 返回

SqlSugar 处理完成
7 289
该叫什么 Frank 发布于2025/8/29
悬赏:0 飞吻

接口拿到的数据是2025-08-29 15:14:44

image.png

执行到OnLogExecuting方法里面数据变成了2025-08-29 15:14:44.000

image.png

插入到mysql数据库里面变成了2025-08-29 15:14:44.000000

image.png

热忱回答7

  • fate sta fate sta VIP0
    2025/8/29

    你要用string类型

    0 回复
  • fate sta fate sta VIP0
    2025/8/29

    明显你的字典是DateTime

    0 回复
  • Frank Frank VIP0
    2025/8/29

    @fate sta:我使用的是无实体插入的方法,用的Dictionary<string, object>参数插入的,字典里面你看到datetime是一个字段,不是类型

    0 回复
  • Frank Frank VIP0
    2025/8/29

    @fate staDictionary<string, object>参数需要设置类型吗?这不就是key/value的方式吗?

    0 回复
  • fate sta fate sta VIP0
    2025/8/29

    dic.Add("DateTime",DateTime.Now.ToString("yyyy"))


    你要保证你传的是字符串

    0 回复
  • fate sta fate sta VIP0
    2025/8/29

    无实体也是有类型的。你用object接收也是有真实类型的。

    0 回复
  • Frank Frank VIP0
    2025/8/29

    @fate sta:因为我现在做的是动态添加数据,没办法固定类型,应该是在接收到Dictionary<string, object>时被自动识别成DateTime类型了

    0 回复