mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-19 10:08:19 +08:00
Update Core
This commit is contained in:
@@ -443,7 +443,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
ConditionalType = ConditionalType.Equal,
|
ConditionalType = ConditionalType.Equal,
|
||||||
FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName),
|
FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName),
|
||||||
FieldValue = value.ObjToString(),
|
FieldValue = value.ObjToStringNew(),
|
||||||
CSharpTypeName = column.PropertyInfo.PropertyType.Name
|
CSharpTypeName = column.PropertyInfo.PropertyType.Name
|
||||||
});
|
});
|
||||||
if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
|
if (this.Context.CurrentConnectionConfig.DbType == DbType.PostgreSQL)
|
||||||
|
@@ -71,6 +71,15 @@ namespace SqlSugar
|
|||||||
if (thisValue != null) return thisValue.ToString().Trim();
|
if (thisValue != null) return thisValue.ToString().Trim();
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
public static string ObjToStringNew(this object thisValue)
|
||||||
|
{
|
||||||
|
if (thisValue != null && thisValue is byte[])
|
||||||
|
{
|
||||||
|
return string.Join("|",thisValue as byte[]);
|
||||||
|
}
|
||||||
|
if (thisValue != null) return thisValue.ToString().Trim();
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
public static string ObjToString(this object thisValue, string errorValue)
|
public static string ObjToString(this object thisValue, string errorValue)
|
||||||
{
|
{
|
||||||
|
@@ -557,7 +557,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return Convert.ToInt32(item.FieldValue);
|
return Convert.ToInt32(item.FieldValue);
|
||||||
}
|
}
|
||||||
else if (item.CSharpTypeName .EqualCase("long"))
|
else if (item.CSharpTypeName.EqualCase("long"))
|
||||||
{
|
{
|
||||||
return Convert.ToInt64(item.FieldValue);
|
return Convert.ToInt64(item.FieldValue);
|
||||||
}
|
}
|
||||||
@@ -569,11 +569,11 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return Convert.ToByte(item.FieldValue);
|
return Convert.ToByte(item.FieldValue);
|
||||||
}
|
}
|
||||||
else if (item.CSharpTypeName.EqualCase( "uint"))
|
else if (item.CSharpTypeName.EqualCase("uint"))
|
||||||
{
|
{
|
||||||
return Convert.ToUInt32(item.FieldValue);
|
return Convert.ToUInt32(item.FieldValue);
|
||||||
}
|
}
|
||||||
else if (item.CSharpTypeName.EqualCase( "ulong"))
|
else if (item.CSharpTypeName.EqualCase("ulong"))
|
||||||
{
|
{
|
||||||
return Convert.ToUInt64(item.FieldValue);
|
return Convert.ToUInt64(item.FieldValue);
|
||||||
}
|
}
|
||||||
@@ -581,11 +581,11 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return Convert.ToUInt16(item.FieldValue);
|
return Convert.ToUInt16(item.FieldValue);
|
||||||
}
|
}
|
||||||
else if (item.CSharpTypeName.EqualCase( "uint32"))
|
else if (item.CSharpTypeName.EqualCase("uint32"))
|
||||||
{
|
{
|
||||||
return Convert.ToUInt32(item.FieldValue);
|
return Convert.ToUInt32(item.FieldValue);
|
||||||
}
|
}
|
||||||
else if (item.CSharpTypeName.EqualCase( "uint64"))
|
else if (item.CSharpTypeName.EqualCase("uint64"))
|
||||||
{
|
{
|
||||||
return Convert.ToUInt64(item.FieldValue);
|
return Convert.ToUInt64(item.FieldValue);
|
||||||
}
|
}
|
||||||
@@ -593,6 +593,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return Convert.ToUInt16(item.FieldValue);
|
return Convert.ToUInt16(item.FieldValue);
|
||||||
}
|
}
|
||||||
|
else if (item.CSharpTypeName.EqualCase("byte[]")&&item.FieldValue!=null&&item.FieldValue.Contains("|"))
|
||||||
|
{
|
||||||
|
return item.FieldValue.Split('|').Select(it=>Convert.ToByte(it)).ToArray();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return item.FieldValue;
|
return item.FieldValue;
|
||||||
|
Reference in New Issue
Block a user