gpt4 book ai didi

C# AutoMapper - 继承映射 - 简单示例

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:20 26 4
gpt4 key购买 nike

几天前I asked a question用于映射和我熟悉的 Automapper然后我可以成功映射类BA .现在我有另一个继承问题。

我有四个类。

A类:

public class A : BaseViewModel {
prop string p1 { get; set; }
prop string p2 { get; set; }
prop string p3 { get; set; }
}

类 BaseViewModel:
public class BaseViewModel {
prop int Id {get; set;}
prop string SomeP1 {get; set;}
}

B类:
public class B : BaseModel {
prop string p1 { get; set; }
prop string p3 { get; set; }
}

类 BaseModel:
public class BaseModel {
prop int Id {get; set;}
prop string SomeP2 {get; set;}
}

映射器:
Mapper.CreateMap<B, A>();
A a_obj= Mapper.Map<A>(b_obj);

我的问题是:如何映射 IdBaseViewModelIdBaseModel ?

I found a solution但这对我来说有点困难。

最佳答案

你可以使用这个:

 Mapper.Initialize(cfg => cfg.CreateMap<B, A>());
var a_obj = Mapper.Map<A>(b_obj);

Tip : You have to use automapper v6.*

关于C# AutoMapper - 继承映射 - 简单示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42667261/

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