From ac1aab4da270e378eae0847c1c3f057fe94a4cfd Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Thu, 6 Jun 2024 13:21:59 +0800 Subject: [PATCH] =?UTF-8?q?base=20=E6=96=B0=E5=A2=9EQueryDto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tiobon.Core.IServices/BASE/IBaseServices.cs | 2 ++ Tiobon.Core.Services/BASE/BaseServices.cs | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/Tiobon.Core.IServices/BASE/IBaseServices.cs b/Tiobon.Core.IServices/BASE/IBaseServices.cs index 58a76501..a4cb8b40 100644 --- a/Tiobon.Core.IServices/BASE/IBaseServices.cs +++ b/Tiobon.Core.IServices/BASE/IBaseServices.cs @@ -128,6 +128,8 @@ namespace Tiobon.Core.IServices.BASE Task> Query(string where); Task> Query(Expression> whereExpression); + Task> QueryDto(Expression> whereExpression); + Task QuerySingleDto(Expression> whereExpression); Task> Query(Expression> whereExpression, string orderByFields); Task> Query(Expression> expression); diff --git a/Tiobon.Core.Services/BASE/BaseServices.cs b/Tiobon.Core.Services/BASE/BaseServices.cs index d2b471a0..cdd3f997 100644 --- a/Tiobon.Core.Services/BASE/BaseServices.cs +++ b/Tiobon.Core.Services/BASE/BaseServices.cs @@ -548,6 +548,12 @@ public class BaseServices : IBaseServ return await BaseDal.Query(whereExpression); } + public async Task> QueryDto(Expression> whereExpression) + { + var data = await BaseDal.Query(whereExpression); + return Mapper.Map(data).ToANew>(); + } + public async Task QuerySingleDto(Expression> whereExpression) { var entitys = await BaseDal.Query(whereExpression);