From 0943ae4b16ad6bc94a2be677bb2aafb2cb5bf32d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 5 Dec 2023 21:10:23 +0800 Subject: [PATCH] Add: db.UpdateableByObject(object).UpdateColumns(string [] pars) --- .../Abstract/UpdateProvider/UpdateMethodInfo.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateMethodInfo.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateMethodInfo.cs index 8fc573c26..838d6d181 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateMethodInfo.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateMethodInfo.cs @@ -38,6 +38,18 @@ namespace SqlSugar Context = result }; } + + public UpdateCommonMethodInfo UpdateColumns(params string[] updateColumns) + { + var inertable = MethodInfo.Invoke(Context, new object[] { objectValue }); + var newMethod = inertable.GetType().GetMyMethod("UpdateColumns", 1, typeof(string[])); + var result = newMethod.Invoke(inertable, new object[] { updateColumns }); + return new UpdateCommonMethodInfo() + { + Context = result + }; + } + public UpdateCommonMethodInfo AS(string tableName) { var inertable = MethodInfo.Invoke(Context, new object[] { objectValue });