From c82b3a0e40ad63fc7cc05f392663af54ab9eb306 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 5 Jul 2022 01:42:14 +0800 Subject: [PATCH] Add WhereColumns(Dictionary columns); --- .../SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs | 4 ++++ Src/Asp.Net/SqlSugar/Interface/IQueryable.cs | 1 + 2 files changed, 5 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 903cf27b7..7f25f6404 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -419,6 +419,10 @@ namespace SqlSugar } return this; } + public ISugarQueryable WhereColumns(Dictionary dictionary) + { + return WhereColumns(new List> { dictionary }); + } public ISugarQueryable WhereColumns(List> list) { List conditionalModels = new List(); diff --git a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs index 2ce043c6e..d95f989e5 100644 --- a/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs +++ b/Src/Asp.Net/SqlSugar/Interface/IQueryable.cs @@ -54,6 +54,7 @@ namespace SqlSugar ISugarQueryable WhereClassByPrimaryKey(List list); ISugarQueryable WhereClassByPrimaryKey(T data) ; ISugarQueryable WhereColumns(List> columns); + ISugarQueryable WhereColumns(Dictionary columns); ISugarQueryable TranLock(DbLockType LockType = DbLockType.Wait); ISugarQueryable Where(Expression> expression); ISugarQueryable Where(string whereString, object parameters = null);