From bbe5450eb9d7e36d9a82a189a0c66fe449a949ff Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Tue, 31 Mar 2020 06:13:43 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E8=B0=83=E6=95=B4=20IInsert/IUpdate=20None?= =?UTF-8?q?Parameter=20=E6=96=B9=E6=B3=95=EF=BC=8C=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=8F=82=E6=95=B0=20isNotCommandParameter=20=E5=8F=AF=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=98=AF=E5=90=A6=E4=BD=BF=E7=94=A8=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=8C=96=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Interface/Curd/IInsert.cs | 3 ++- FreeSql/Interface/Curd/IUpdate.cs | 3 ++- FreeSql/Internal/CommonProvider/InsertProvider.cs | 4 ++-- FreeSql/Internal/CommonProvider/UpdateProvider.cs | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/FreeSql/Interface/Curd/IInsert.cs b/FreeSql/Interface/Curd/IInsert.cs index e7f5f1db..6f09c6bc 100644 --- a/FreeSql/Interface/Curd/IInsert.cs +++ b/FreeSql/Interface/Curd/IInsert.cs @@ -64,8 +64,9 @@ namespace FreeSql /// /// 不使用参数化,可通过 IFreeSql.CodeFirst.IsNotCommandParameter 全局性设置 /// + /// 是否不使用参数化 /// - IInsert NoneParameter(); + IInsert NoneParameter(bool isNotCommandParameter = true); /// /// 批量执行选项设置,一般不需要使用该方法 diff --git a/FreeSql/Interface/Curd/IUpdate.cs b/FreeSql/Interface/Curd/IUpdate.cs index 4c04c013..6922dadd 100644 --- a/FreeSql/Interface/Curd/IUpdate.cs +++ b/FreeSql/Interface/Curd/IUpdate.cs @@ -25,8 +25,9 @@ namespace FreeSql /// /// 不使用参数化,可通过 IFreeSql.CodeFirst.IsNotCommandParameter 全局性设置 /// + /// 是否不使用参数化 /// - IUpdate NoneParameter(); + IUpdate NoneParameter(bool isNotCommandParameter = true); /// /// 批量执行选项设置,一般不需要使用该方法 diff --git a/FreeSql/Internal/CommonProvider/InsertProvider.cs b/FreeSql/Internal/CommonProvider/InsertProvider.cs index d673a2af..161a630b 100644 --- a/FreeSql/Internal/CommonProvider/InsertProvider.cs +++ b/FreeSql/Internal/CommonProvider/InsertProvider.cs @@ -82,9 +82,9 @@ namespace FreeSql.Internal.CommonProvider return this; } - public IInsert NoneParameter() + public IInsert NoneParameter(bool isNotCommandParameter = true) { - _noneParameter = true; + _noneParameter = isNotCommandParameter; return this; } diff --git a/FreeSql/Internal/CommonProvider/UpdateProvider.cs b/FreeSql/Internal/CommonProvider/UpdateProvider.cs index 629c4c63..f5890251 100644 --- a/FreeSql/Internal/CommonProvider/UpdateProvider.cs +++ b/FreeSql/Internal/CommonProvider/UpdateProvider.cs @@ -87,9 +87,9 @@ namespace FreeSql.Internal.CommonProvider return this; } - public IUpdate NoneParameter() + public IUpdate NoneParameter(bool isNotCommandParameter = true) { - _noneParameter = true; + _noneParameter = isNotCommandParameter; return this; }