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