csharp 在LINQ查询中使用AutoMapper

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 在LINQ查询中使用AutoMapper相关的知识,希望对你有一定的参考价值。

// no 'd =' and no semicolon
// here it is mapped to 'FbaDto'
Dto.FbaPositions =
    AllOrdersGrouped.Where(a => a.isShopOrder)
    .Select(x =>
        AutoMapper.Mapper.Map<CustomOrderItem, FbaDto>(x.OrderItems, AutoMapper.Mapper.Map<CustomOrder, FbaDto>(x.Order))
   ).ToList();
return roles
.ToList()  // force execution before mapping !!!
.Select(role => Mapper.Map<Role, RoleDto>(role))
.ToList();

以上是关于csharp 在LINQ查询中使用AutoMapper的主要内容,如果未能解决你的问题,请参考以下文章

csharp 具有多个过滤器和连接的Linq查询

LINQ

Linq to SQL 的连表查询(转)

csharp 使用linq在List中查找重复项

csharp 在Linq中动态构建Where子句

linq 的查询语法和静态扩展的方法语法的对比