mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Update exp to sql
This commit is contained in:
parent
e4e04ad8f0
commit
3e51daa6f4
@ -147,7 +147,7 @@ namespace SqlSugar
|
||||
}
|
||||
else if (UtilMethods.IsParameterConverter(columnInfo))
|
||||
{
|
||||
SugarParameter p = UtilMethods.GetParameterConverter(this.Context.SugarContext.Context, value, oppoSiteExpression, columnInfo);
|
||||
SugarParameter p = UtilMethods.GetParameterConverter(this.Context.ParameterIndex,this.Context.SugarContext.Context, value, oppoSiteExpression, columnInfo);
|
||||
appendValue = p.ParameterName;
|
||||
this.Context.Parameters.Add(p);
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ namespace SqlSugar
|
||||
var type = columnInfo.SqlParameterDbType as Type;
|
||||
var ParameterConverter = type.GetMethod("ParameterConverter").MakeGenericMethod(columnInfo.PropertyInfo.PropertyType);
|
||||
var obj = Activator.CreateInstance(type);
|
||||
var p = ParameterConverter.Invoke(obj, new object[] { value, 100 + this.ContentIndex }) as SugarParameter;
|
||||
var p = ParameterConverter.Invoke(obj, new object[] { value, 100 + this.Context.ParameterIndex }) as SugarParameter;
|
||||
value = p.Value;
|
||||
}
|
||||
}
|
||||
|
@ -33,13 +33,13 @@ namespace SqlSugar
|
||||
return columnInfo != null && columnInfo.SqlParameterDbType != null && columnInfo.SqlParameterDbType is Type
|
||||
&& typeof(ISugarDataConverter).IsAssignableFrom(columnInfo.SqlParameterDbType as Type);
|
||||
}
|
||||
internal static SugarParameter GetParameterConverter(ISqlSugarClient db,object value, Expression oppoSiteExpression, EntityColumnInfo columnInfo)
|
||||
internal static SugarParameter GetParameterConverter(int index,ISqlSugarClient db,object value, Expression oppoSiteExpression, EntityColumnInfo columnInfo)
|
||||
{
|
||||
var entity = db.EntityMaintenance.GetEntityInfo(oppoSiteExpression.Type);
|
||||
var type = columnInfo.SqlParameterDbType as Type;
|
||||
var ParameterConverter = type.GetMethod("ParameterConverter").MakeGenericMethod(columnInfo.PropertyInfo.PropertyType);
|
||||
var obj = Activator.CreateInstance(type);
|
||||
var p = ParameterConverter.Invoke(obj, new object[] { value, 100 }) as SugarParameter;
|
||||
var p = ParameterConverter.Invoke(obj, new object[] { value, 100+index }) as SugarParameter;
|
||||
return p;
|
||||
}
|
||||
internal static bool IsErrorParameterName(ConnectionConfig connectionConfig,DbColumnInfo columnInfo)
|
||||
|
Loading…
Reference in New Issue
Block a user