gpt4 book ai didi

AutoMapper 一对多关系

转载 作者:行者123 更新时间:2023-12-04 17:04:17 25 4
gpt4 key购买 nike

我开始在我的项目中使用 AutoMapper。

为此,我想做以下“一对多”映射:

来源:

public class Team
{
int Id { get; set; }
string TeamName { get; set; }
List<Person> Member { get; set; }
}

public class Person
{
int Id { get; set; }
string Name { get; set; }
}

目的地:
public class TeamDetailsViewModel
{
int Id { get; set; }
string TeamName { get; set; }
List<int> MemberIds { get; set; }
}

如何继续使用 AutoMapper?这可能吗?

非常感谢。

最佳答案

这张 map 应该适合你:

CreateMap<Team, TeamDetailsViewModel>()
.ForMember(d=>d.MemberIds, o=>o.MapFrom(s=>s.Member.Select(m=>m.Id)));

仅供引用...如果您是从数据库获取团队,请确保您渴望加载成员列表。

关于AutoMapper 一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com