base 新增QueryDto

master
xiaochanghai 1 year ago
parent dd2b8ce9ca
commit ac1aab4da2
  1. 2
      Tiobon.Core.IServices/BASE/IBaseServices.cs
  2. 6
      Tiobon.Core.Services/BASE/BaseServices.cs

@ -128,6 +128,8 @@ namespace Tiobon.Core.IServices.BASE
Task<List<TEntity>> Query(string where);
Task<List<TEntity>> Query(Expression<Func<TEntity, bool>> whereExpression);
Task<List<TEntityDto>> QueryDto(Expression<Func<TEntity, bool>> whereExpression);
Task<TEntityDto> QuerySingleDto(Expression<Func<TEntity, bool>> whereExpression);
Task<List<TEntity>> Query(Expression<Func<TEntity, bool>> whereExpression, string orderByFields);
Task<List<TResult>> Query<TResult>(Expression<Func<TEntity, TResult>> expression);

@ -548,6 +548,12 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
return await BaseDal.Query(whereExpression);
}
public async Task<List<TEntityDto>> QueryDto(Expression<Func<TEntity, bool>> whereExpression)
{
var data = await BaseDal.Query(whereExpression);
return Mapper.Map(data).ToANew<List<TEntityDto>>();
}
public async Task<TEntityDto> QuerySingleDto(Expression<Func<TEntity, bool>> whereExpression)
{
var entitys = await BaseDal.Query(whereExpression);

Loading…
Cancel
Save