CodeFirst在MySQL下默认值似乎有Bug 返回
SqlSugar
老数据
2
1480

悬赏:5 飞吻
SqlSugar版本 5.0.5.4,在MySQL下
属性如下
[SugarColumn(IndexGroupNameList = new string[] {"index3"}, ColumnDataType = "DATETIME(6)", DefaultValue = "CURRENT_TIMESTAMP(6)")]
public DateTime update_time {get;set;}
使用CodeFirst最后设置默认值的生成的SQL为
ALTER table main_result CHANGE COLUMN update_time update_time datetime default CURRENT_TIMESTAMP(6)
设置的类型没有使用特性上的DATETIME(6),而使用了属性的类型datetime,把字段的长度去掉了,由于字段长度与默认值长度不匹配,SQL执行报错了
热忱回答(2)
-
fate sta VIP0
2022/1/26好的记下来了
0 回复 -
fate sta VIP0
2022/3/3已修复近2天发布
0 回复