mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
Update oracle dynamic type
This commit is contained in:
@@ -303,6 +303,7 @@ namespace SqlSugar
|
||||
var p = ParameterConverter.Invoke(obj,new object[] {columnInfo.Value, GetDbColumnIndex }) as SugarParameter;
|
||||
GetDbColumnIndex++;
|
||||
//this.Parameters.RemoveAll(it => it.ParameterName == it.ParameterName);
|
||||
UtilMethods.ConvertParameter(p,this.Builder);
|
||||
this.Parameters.Add(p);
|
||||
return p.ParameterName;
|
||||
}
|
||||
|
@@ -17,6 +17,13 @@ namespace SqlSugar
|
||||
{
|
||||
public class UtilMethods
|
||||
{
|
||||
public static void ConvertParameter(SugarParameter p, ISqlBuilder builder)
|
||||
{
|
||||
if (!p.ParameterName.StartsWith(builder.SqlParameterKeyWord))
|
||||
{
|
||||
p.ParameterName = (builder.SqlParameterKeyWord + p.ParameterName.TrimStart('@'));
|
||||
}
|
||||
}
|
||||
public static object SetAnonymousObjectPropertyValue(object obj, string propertyName, object propertyValue)
|
||||
{
|
||||
if (obj.GetType().IsAnonymousType()) // 判断是否为匿名对象
|
||||
|
Reference in New Issue
Block a user