mapster - Mapster - 如何访问父对象
问题描述
使用 Mapster 时,我想在映射子对象时访问父对象。我该怎么做呢?
class Parent {
public int Id {get;set;}
public Child Child {get;set;}
}
class Child {
public int ParentId {get;set;}
public string Name {get;set;}
}
...
config.NewConfig<Parent, ParentModel>()
.Map(dest => dest.Id, src => src.Id)
.Map(dest => dest.Child, src => src.Child);
config.NewConfig<Child, ChildModel>()
.Map(dest => dest.Name, src => src.Name)
.Map(dest => dest.ParentId, src => // How do I access the parent.Id);
解决方案
您可以在父映射配置中映射子对象。
config.NewConfig<Parent, ParentModel>()
.Map(dest => dest.Child.ParentId, src => src.Id);
推荐阅读
- nativescript - NativeScript AdMob 插件 - 在模拟器或操场上使应用程序崩溃:无法读取未定义的属性“getRewardedVideoAdInstance”
- c - x86-64 组装循环
- python - 如何在没有“lambda”关键字的情况下将方法作为函数参数传递?
- c# - Office365 REST API 查询添加超链接到列表?ClientServiceException 无法反序列化 Microsoft.SharePoint.SPFieldUrlValue 类型的数据
- javascript - PWA - 强制横向定位不起作用
- flutter - 根据数据库值设置 SwitchTile 切换
- r - 将嵌套列表转换为数据框
- arrays - 对 swift 中的代码感到困惑?#array #matrix
- javascript - 您如何在 mongodb 中为特定用户保存某些项目?
- svg - 将带有内联 PlantUml 的降价文件导出为单个 SVG 文件