mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +08:00
Adding constraints
This commit is contained in:
parent
28b06a3dae
commit
c682714729
@ -674,6 +674,7 @@ namespace SqlSugar
|
|||||||
#region Insertable
|
#region Insertable
|
||||||
public virtual IInsertable<T> Insertable<T>(T[] insertObjs) where T : class, new()
|
public virtual IInsertable<T> Insertable<T>(T[] insertObjs) where T : class, new()
|
||||||
{
|
{
|
||||||
|
UtilMethods.CheckArray(insertObjs);
|
||||||
InitMappingInfo<T>();
|
InitMappingInfo<T>();
|
||||||
InsertableProvider<T> result = this.CreateInsertable(insertObjs);
|
InsertableProvider<T> result = this.CreateInsertable(insertObjs);
|
||||||
return result;
|
return result;
|
||||||
|
@ -819,5 +819,15 @@ namespace SqlSugar
|
|||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void CheckArray<T>(T[] insertObjs) where T : class, new()
|
||||||
|
{
|
||||||
|
|
||||||
|
if (insertObjs != null && insertObjs.Length == 1 && insertObjs.FirstOrDefault().GetType().FullName.Contains("System.Collections.Generic.List`"))
|
||||||
|
{
|
||||||
|
Check.ExceptionEasy("Insertable(T []) is an array and your argument is a List", "二次封装引起的进错重载,当前方法是 Insertable(T []) 参数是一个数组,而你的参数是一个List");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user