Skip to content

Commit

Permalink
- 增加 IUpdate/IDelete WhereDynamicFilter API;#1521
Browse files Browse the repository at this point in the history
  • Loading branch information
2881099 committed Dec 8, 2023
1 parent 139c19e commit 338daf3
Show file tree
Hide file tree
Showing 5 changed files with 345 additions and 15 deletions.
295 changes: 295 additions & 0 deletions FreeSql/FreeSql.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 13 additions & 6 deletions FreeSql/Interface/Curd/IDelete.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using System.Linq.Expressions;
using System.Threading;
using System.Threading.Tasks;
using FreeSql.Internal.Model;

namespace FreeSql
{
Expand Down Expand Up @@ -80,13 +81,19 @@ public interface IDelete<T1>
/// <param name="not">是否标识为NOT</param>
/// <returns></returns>
IDelete<T1> WhereDynamic(object dywhere, bool not = false);
/// <summary>
/// 动态过滤条件
/// </summary>
/// <param name="filter"></param>
/// <returns></returns>
IDelete<T1> WhereDynamicFilter(DynamicFilterInfo filter);

/// <summary>
/// 禁用全局过滤功能,不传参数时将禁用所有
/// </summary>
/// <param name="name">零个或多个过滤器名字</param>
/// <returns></returns>
IDelete<T1> DisableGlobalFilter(params string[] name);
/// <summary>
/// 禁用全局过滤功能,不传参数时将禁用所有
/// </summary>
/// <param name="name">零个或多个过滤器名字</param>
/// <returns></returns>
IDelete<T1> DisableGlobalFilter(params string[] name);

/// <summary>
/// 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名;
Expand Down
Loading

0 comments on commit 338daf3

Please sign in to comment.