Update .net core project

This commit is contained in:
sunkaixuan 2022-06-15 13:42:22 +08:00
parent 78730d6b52
commit 70a6d6dbdd
2 changed files with 32 additions and 11 deletions

View File

@ -145,7 +145,7 @@ namespace SqlSugar
var tempequals = DeleteBuilder.WhereInEqualTemplate;
if (this.Context.CurrentConnectionConfig.MoreSettings != null && this.Context.CurrentConnectionConfig.MoreSettings.DisableNvarchar == true)
{
tempequals = "\"{0}\"='{1}' ";
tempequals = $"{SqlBuilder.SqlTranslationLeft}{{0}}{SqlBuilder.SqlTranslationRight}='{{1}}' ";
}
if (this.Context.CurrentConnectionConfig.DbType == DbType.Oracle)
{

View File

@ -131,7 +131,7 @@ namespace SqlSugar
//sqlParameter.UdtTypeName = parameter.UdtTypeName;
sqlParameter.Size = parameter.Size;
sqlParameter.Value = parameter.Value;
sqlParameter.DbType = parameter.DbType;
sqlParameter.DbType = GetDbType(parameter);
var isTime = parameter.DbType == System.Data.DbType.Time;
if (isTime)
{
@ -157,7 +157,8 @@ namespace SqlSugar
}
sqlParameter.Direction = parameter.Direction;
result[index] = sqlParameter;
if (parameter.TypeName.HasValue()) {
if (parameter.TypeName.HasValue())
{
sqlParameter.TypeName = parameter.TypeName;
sqlParameter.SqlDbType = SqlDbType.Structured;
sqlParameter.DbType = System.Data.DbType.Object;
@ -178,5 +179,25 @@ namespace SqlSugar
}
return result;
}
private static System.Data.DbType GetDbType(SugarParameter parameter)
{
if (parameter.DbType==System.Data.DbType.UInt16)
{
return System.Data.DbType.Int16;
}
else if (parameter.DbType == System.Data.DbType.UInt32)
{
return System.Data.DbType.Int32;
}
else if (parameter.DbType == System.Data.DbType.UInt64)
{
return System.Data.DbType.Int32;
}
else
{
return parameter.DbType;
}
}
}
}