sqlsugar版本5.0.2的问题 返回
升级版本后,会导致一些其他错误,暂时无法升级。
目前5.0.2。
[SugarColumn(IsPrimaryKey = true, ColumnDataType = "varchar(50)")]
这样设置后,字段前面还是会带N,请问有什么办法解决吗。
热忱回答(10)
-
fate sta VIP02周前0 回复
-
fate sta VIP02周前
还有打印的SQL是不准的。,以实际为主
0 回复 -
の.King VIP02周前
我这个版本,没有DisableNvarchar , sql 打印不准,是指实际执行的时候,字段前面没有带N了吗,调试sql的时候看到是带N的。
0 回复 -
fate sta VIP02周前
@の.King:实际是参数化
0 回复 -
fate sta VIP02周前
要看
这个dbtype是string还是ansistring , string就是Nvarchar
0 回复 -
の.King VIP02周前
我调试sql,单条确实是参数化,多条就是sql了,条件还带N了,oracle底层查询sql执行时间,记录到这个多条较慢,还是带N了。批量update的时候。
0 回复 -
fate sta VIP02周前
@の.King:
DisableNvarchar 在老版本叫MySqlDisableNvarchar
如果还没有
那么就有AOP处理掉N
0 回复 -
の.King VIP01周前
MySqlDisableNvarchar 还是没有, 请问这个,ColumnDataType = "varchar(50)" 没写错吧?是没办法生效是不。
0 回复 -
fate sta VIP01周前
@の.King:datatype只是用来建表的, 和CRUD没有办毛钱关系 ,实在不行你aop全部替换一下
0 回复 -
fate sta VIP01周前
有个changesql事件,AOP替换pars 的 dbtype
0 回复