首页 > 其他分享 >EF AutoMapper映射后取值

EF AutoMapper映射后取值

时间:2024-09-18 17:26:09浏览次数:13  
标签:aa EF var AutoMapper query total 取值 Id

 

 

public async Task<PagedResult<ClientInfoDTO>> GetPageAsync( ClientQueryDTO q )
{
var query = await this._clientService.GetQueryableAsync( q );
var total = query.DeferredCount().FutureValue();
switch ( q.OrderBy )
{
case "Id": query = q.IsAsc ? query.OrderByDescending( p => p.Id ) : query.OrderBy( p => p.Id ); break;
default: query = query.OrderByDescending( p => p.CreateDateTime ); break;// 默认按照ID排序
}
var page = query.Skip( ( q.pageNo - 1 ) * q.pageSize ).Take( q.pageSize ).ProjectTo<ClientInfoDTO>( this._mapper.ConfigurationProvider ).Future();
var aa = await page.ToListAsync();
return new PagedResult<ClientInfoDTO>( aa, total.Value );
}

标签:aa,EF,var,AutoMapper,query,total,取值,Id
From: https://www.cnblogs.com/yyzyou/p/18418932

相关文章

  • EF使用
    EF命令使用问题描述:PM>Add-MigrationInitialCreateAdd-Migration:无法将“Add-Migration”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行:1字符:1+Add-MigrationInitialCreate+~......
  • 159.235 2023 S02 Wireframe Data Viewer
    159.2352023S02—Assignment2Thisassignmentcoversthetopics:coordinates,transformations,3dmodelling,andvisiblesurfaces.WireframeDataViewerWriteaJavaprogramthatrendersa3dimensionaltrianglewireframesurfacedatamodelandallowso......
  • ZBLOG PHP提示"Call to undefined function mysql_connect()"错误
    当遇到Z-BlogPHP在PHP7.2上出现 mysql_connect() 未定义的错误时,这是因为PHP7.2默认不再支持MySQL扩展(mysql 扩展)。你需要进行一些调整来使Z-BlogPHP兼容PHP7.2。以下是两种解决方案:解决方案一:降级PHP版本如果你暂时不想修改代码,可以选择降级PHP版本到一......
  • 制作基于debian的linux live启动u盘(UEFI)
    参考从零开始制作一个linuxiso镜像_详解:把Linux系统做成Livecd从零制作Ubuntu20.04LiveCDLiveCDCustomization(ubuntu官方文档)从零开始制作Ubuntu22.04LiveCDCreateaCustomDebianLiveEnvironment(CDorUSB)方法一:live-build这是debian官方的live镜......
  • 编译和链接以及makefile
    编译和链接以及makefile问题引出,为什么我们会忽略编译和链接这个步骤一定都会用到但却很少被重视的步骤——编译和链接,通常这两个步骤被我们的IDE封装的很完美,我们一般都是一件构建。但是一旦遇到错误的时候,尤其是链接相关的错误,很多人就束手无策了,所以今天就跟大家一......
  • 一款EF Core下高性能、轻量级针对分表分库读写分离的解决方案
    前言今天大姚给大家分享一款EFCore下高性能、轻量级针对分表分库读写分离的解决方案,开源(ApacheLicense)的EFCore拓展程序包:ShardingCore。ShardingCore项目介绍ShardingCore是一款开源、简单易用、高性能、普适性,针对EFCore生态下的分表分库的扩展解决方案,支持EFCore2+的所有版......
  • Call to undefined function think\exception\config()
    错误信息 Calltoundefinedfunctionthink\exception\config() 表示在ThinkPHP框架中调用了未定义的函数 think\exception\config()。这通常是由于以下几个原因造成的:命名空间问题:可能是命名空间声明不正确或导入了错误的类。配置文件问题:可能是配置文件未正确加载或存在......