- 增加 UpdateDict/DeleteDict 方法 Where(sql);#1840

This commit is contained in:
2881099 2024-06-27 18:18:28 +08:00
parent d08a9370e7
commit f2e936de00
2 changed files with 44 additions and 0 deletions

View File

@ -1144,6 +1144,19 @@ SELECT ");
_updateProvider._tempPrimarys = GetPrimarys(_updateProvider._table, primarys);
return this;
}
/// <summary>
/// 原生sql语法条件Where("col = @xxx", new { xxx = 1 })<para></para>
/// 提示parms 参数还可以传 Dictionary&lt;string, object&gt;
/// </summary>
/// <param name="sql">sql语法条件</param>
/// <param name="parms">参数</param>
/// <returns></returns>
public UpdateDictImpl Where(string sql, object parms = null)
{
_updateProvider.Where(sql, parms);
return this;
}
public static ColumnInfo[] GetPrimarys(TableInfo table, params string[] primarys)
{
if (primarys?.Any() != true) throw new ArgumentException(nameof(primarys));
@ -1321,6 +1334,19 @@ SELECT ");
return this;
}
/// <summary>
/// 原生sql语法条件Where("col = @xxx", new { xxx = 1 })<para></para>
/// 提示parms 参数还可以传 Dictionary&lt;string, object&gt;
/// </summary>
/// <param name="sql">sql语法条件</param>
/// <param name="parms">参数</param>
/// <returns></returns>
public DeleteDictImpl Where(string sql, object parms = null)
{
_deleteProvider.Where(sql, parms);
return this;
}
public DeleteDictImpl CommandTimeout(int timeout)
{
_deleteProvider.CommandTimeout(timeout);

View File

@ -6112,6 +6112,24 @@
<param name="source"></param>
<returns></returns>
</member>
<member name="M:FreeSqlGlobalExtensions.UpdateDictImpl.Where(System.String,System.Object)">
<summary>
原生sql语法条件Where("col = @xxx", new { xxx = 1 })<para></para>
提示parms 参数还可以传 Dictionary&lt;string, object&gt;
</summary>
<param name="sql">sql语法条件</param>
<param name="parms">参数</param>
<returns></returns>
</member>
<member name="M:FreeSqlGlobalExtensions.DeleteDictImpl.Where(System.String,System.Object)">
<summary>
原生sql语法条件Where("col = @xxx", new { xxx = 1 })<para></para>
提示parms 参数还可以传 Dictionary&lt;string, object&gt;
</summary>
<param name="sql">sql语法条件</param>
<param name="parms">参数</param>
<returns></returns>
</member>
<member name="M:System.Linq.Expressions.LambadaExpressionExtensions.And``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
使用 and 拼接两个 lambda 表达式