1.修复mysql字段类型判断错误

This commit is contained in:
老道 2022-11-20 22:49:22 +08:00
parent 00a30e718b
commit cd4e744f84
1 changed files with 13 additions and 2 deletions

View File

@ -270,9 +270,20 @@ namespace Api.Framework.Tools
sb.Append(" datetime " + _unique); sb.Append(" datetime " + _unique);
else if (typeof(String).ToString() == item.PropertyType.FullName) else if (typeof(String).ToString() == item.PropertyType.FullName)
{ {
if (_name.ToUpper() == "message".ToUpper() || _name.ToUpper() == "answer".ToUpper() || _name.ToUpper() == "token".ToUpper() || _name.ToUpper() == "dicvalue".ToUpper() || _name.ToUpper() == "ExtInfo".ToUpper() || _name.ToUpper() == "Signature".ToUpper() || _name.ToUpper() == "adzones".ToUpper() || _name.ToUpper() == "data".ToUpper() || _name.ToUpper() == "device_info".ToUpper() || _name.ToUpper().EndsWith("_text".ToUpper()) || _name.ToUpper().EndsWith("dic".ToUpper())) var nameTmp = _name.Replace("`", "");
if (nameTmp.ToUpper() == "message".ToUpper() ||
nameTmp.ToUpper() == "answer".ToUpper() ||
nameTmp.ToUpper() == "token".ToUpper() ||
nameTmp.ToUpper() == "dicvalue".ToUpper() ||
nameTmp.ToUpper() == "ExtInfo".ToUpper() ||
nameTmp.ToUpper() == "Signature".ToUpper() ||
nameTmp.ToUpper() == "adzones".ToUpper() ||
nameTmp.ToUpper() == "data".ToUpper() ||
nameTmp.ToUpper() == "device_info".ToUpper() ||
nameTmp.ToUpper().EndsWith("_text".ToUpper()) ||
nameTmp.ToUpper().EndsWith("dic".ToUpper()))
{ {
if (session.CurrentConnectionConfig.DbType == DbType.MySql && _name.ToUpper().EndsWith("dic".ToUpper())) if (session.CurrentConnectionConfig.DbType == DbType.MySql && nameTmp.ToUpper().EndsWith("dic".ToUpper()))
{ {
sb.Append(" longtext " + _unique); sb.Append(" longtext " + _unique);
} }