diff --git a/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs index 9f8c2ada1..338260c5f 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SugarProvider/SqlSugarProvider.cs @@ -901,6 +901,7 @@ namespace SqlSugar public virtual IUpdateable Updateable(T[] UpdateObjs) where T : class, new() { InitMappingInfo(); + Check.ExceptionEasy(UpdateObjs is IList&&typeof(T).FullName.IsCollectionsList(), "The methods you encapsulate are loaded incorrectly, so List should be Updateable(List UpdateObjs)where T: class, new()", "你封装的方法进错重载,List应该进Updateable(List UpdateObjs)where T : class, new()重载"); UpdateableProvider result = this.CreateUpdateable(UpdateObjs); return result; } @@ -917,6 +918,7 @@ namespace SqlSugar } public virtual IUpdateable Updateable(T UpdateObj) where T : class, new() { + return this.Context.Updateable(new T[] { UpdateObj }); } public virtual IUpdateable Updateable() where T : class, new()