Update exp to sql

This commit is contained in:
sunkaixuan
2022-11-24 14:22:58 +08:00
parent f81434b5fa
commit 39e4d1b22a
2 changed files with 28 additions and 5 deletions

View File

@@ -154,6 +154,10 @@ namespace SqlSugar
{
this.DbType = System.Data.DbType.UInt64;
}
else if (type == UtilConstants.UShortType)
{
this.DbType = System.Data.DbType.UInt16;
}
else if (type == UtilConstants.ShortType)
{
this.DbType = System.Data.DbType.UInt16;

View File

@@ -95,6 +95,7 @@ namespace SqlSugar
parameter.DbType = System.Data.DbType.DateTime;
parameter.Value = DBNull.Value;
}
UNumber(parameter);
var sqlParameter = new NpgsqlParameter();
sqlParameter.ParameterName = parameter.ParameterName;
sqlParameter.Size = parameter.Size;
@@ -162,6 +163,24 @@ namespace SqlSugar
return result;
}
private static void UNumber(SugarParameter parameter)
{
if (parameter.DbType == System.Data.DbType.UInt16)
{
parameter.DbType = System.Data.DbType.Int16;
parameter.Value = Convert.ToInt16(parameter.Value);
}
else if (parameter.DbType == System.Data.DbType.UInt32)
{
parameter.DbType = System.Data.DbType.Int32;
parameter.Value = Convert.ToInt32(parameter.Value);
}
else if (parameter.DbType == System.Data.DbType.UInt64)
{
parameter.DbType = System.Data.DbType.Int64;
parameter.Value = Convert.ToInt64(parameter.Value);
}
}
static readonly Dictionary<Type, NpgsqlDbType> ArrayMapping = new Dictionary<Type, NpgsqlDbType>()
{