gpt4 book ai didi

c# - Automapper 成员的自定义配置仅支持类型上的顶级个人成员

转载 作者:行者123 更新时间:2023-12-03 19:43:32 24 4
gpt4 key购买 nike

我正在尝试映射从数据库中获得的结果,并且我有以下模型

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

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

public class ClientDbItem
{
public ClientTest Client { get; set; }
public Address Address { get; set; }
}

public class Address
{
public int Id { get; set; }
public string Value { get; set; }
}

和以下映射
CreateMap<ClientTest, ClientTestDto>();

CreateMap<ClientDbItem, ClientTestDto>()
.ForMember(dest => dest, opt => opt.MapFrom(src => src.Client));

当我运行软件时,我得到

Custom configuration for members is only supported for top-level individual members on a type



如果我首先为 ClientTest 和 ClientTestDto 创建配置,为什么会发生这种情况?

最佳答案

有一个特殊的 API,IncludeMembers .见 here .

关于c# - Automapper 成员的自定义配置仅支持类型上的顶级个人成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59389445/

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