【发布时间】:2022-01-06 02:57:23
【问题描述】:
我正在使用具有最新自动映射器版本的 .Net Core,我对嵌套对象有疑问。
我有一个像下面这样的视图模型(这是我无法更改为第 3 方的):
public class MyTempA
{
string ShapeName;
object ShapeDetails;
//....some other props
}
我有下面的 db 类和视图模型
- 方形(数据库实体)
- SquareViewModel
- 金字塔(数据库实体)
- 金字塔视图模型
- 圆柱体(数据库实体)
- 圆柱视图模型
我已经为上述数据库实体提供了单独的映射器来查看模型。
我的问题: MyTempA 中的 ShapeDetails 对象可以是任何基于 ShapeName 的视图模型。如何使用 Automapper 进行映射?
如果 ShapeName 是 Square,ShapeDetails 应该是 SquareViewModel(映射自 Square db 类)。
谢谢
【问题讨论】:
标签: c# .net-core automapper