gpt4 book ai didi

c# - 自动映射器从内部属性映射到目标类

转载 作者:太空狗 更新时间:2023-10-29 19:52:59 27 4
gpt4 key购买 nike

似乎无法解决这个问题。

public class DestinationClass
{
public int InnerPropertyId { get; set; }
public string StrignValue { get; set; }
}

public class SourceClass
{
public InnerValue Inner { get; set; }
}

public class InnerValue
{
public int InnerPropertyId { get; set; }
public string StrignValue {get;set;}
}

我需要从 SourceClass.InnerValue 直接映射到 DestinationClass。我怎么做?

提前致谢。

最佳答案

像往常一样,在我点击发布问题按钮之后:

Mapper.Reset();
// from, to
Mapper.CreateMap<InnerValue, DestinationClass>();
Mapper.CreateMap<SourceClass, DestinationClass>()
.ConvertUsing(s => Mapper.Map<InnerValue, DestinationClass>(s.Inner));

Mapper.AssertConfigurationIsValid();

var source = new SourceClass() { Inner = new InnerValue() { InnerPropertyId = 123, StringValue = "somethinges" } };

var dest = Mapper.Map<SourceClass, DestinationClass>(source);

关于c# - 自动映射器从内部属性映射到目标类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20969094/

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