AutoMapper:如何将关系数据映射为数组



我有3张表

公司

<表类>Id名称tbody><<tr>1公司12公司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可以自动映射它们(相同的名称和类型)。

相关内容

  • 没有找到相关文章

最新更新