我有3张表
公司
<表类>Id 名称 tbody><<tr>1 公司1 2公司2 表类>
假设您的实体代码如下:
public class User
{
public Guid Id { get; set; }
public string Name { get; set; }
}
class Company
{
public int Id { get; set; }
public string Name { get; set; }
public List<User> Users { get; set; }
}
自动装配器的映射配置文件如下所示
public class CompanyProfile : Profile
{
public CompanyProfile()
{
CreateMap<Company, CompanyDto>()
.ForMember(x => x.UsersList, opt => opt.MapFrom(x => x.Users.Select(y => y.Name)));
}
}
注意,我提交了Id名字和,因为AutoMapper可以自动映射它们(相同的名称和类型)。