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