如果我有一个带有子对象列表的父对象,并且这些子对象有一个布尔值告诉它们是否应该包含在映射中,我该如何在 Mapster 中进行此过滤?
代码示例:
class Parent
{
public List<Child> Children {get;set;}
}
class Child
{
public double SomeValue {get;set;}
public bool ShouldMap {get;set;}
}
和 dto 对象:
class ParentDto
{
public List<ChildDto> Children {get;set;}
}
class ChildDto
{
public double SomeValue {get;set;}
}
似乎有一个 IgnoreIf 函数,但在这种情况下我无法让它工作。