From 4ab09b52e7ab2e33e3eec0be1af948e34fa53ccb Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 27 Dec 2023 22:48:48 +0800 Subject: [PATCH] Add UpdateExpressionMethodInfo --- .../SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs | 4 ++++ Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs | 1 + Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs index aaf022087..c611b059e 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SugarProvider/SqlSugarScopeProvider.cs @@ -659,6 +659,10 @@ namespace SqlSugar { return ScopedContext.UnionAll(queryables); } + public UpdateExpressionMethodInfo UpdateableByObject(Type entityType) + { + return ScopedContext.UpdateableByObject(entityType); + } public UpdateMethodInfo UpdateableByObject(object singleEntityObjectOrListObject) { return ScopedContext.UpdateableByObject(singleEntityObjectOrListObject); diff --git a/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs b/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs index 278df3858..49cb87c42 100644 --- a/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs +++ b/Src/Asp.NetCore2/SqlSugar/Interface/ISqlSugarClient.cs @@ -198,6 +198,7 @@ namespace SqlSugar #region Updateable UpdateMethodInfo UpdateableByObject(object singleEntityObjectOrListObject); + UpdateExpressionMethodInfo UpdateableByObject(Type entityType); IUpdateable Updateable() where T : class, new(); IUpdateable Updateable(Dictionary columnDictionary) where T : class, new(); IUpdateable Updateable(dynamic updateDynamicObject) where T : class, new(); diff --git a/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs b/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs index cfcc53486..ed66492ab 100644 --- a/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs +++ b/Src/Asp.NetCore2/SqlSugar/SqlSugarScope.cs @@ -657,6 +657,10 @@ namespace SqlSugar { return ScopedContext.UpdateableByObject(singleEntityObjectOrListObject); } + public UpdateExpressionMethodInfo UpdateableByObject(Type entityType) + { + return ScopedContext.UpdateableByObject(entityType); + } public IUpdateable> UpdateableByDynamic(object updateDynamicObject) { return ScopedContext.UpdateableByDynamic(updateDynamicObject);