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;
}