У меня есть родительский класс со списком дочерних объектов. Child имеет свойство bool, которое определяет, должно ли оно быть в списке Parent после сопоставления. Родитель имеет то же свойство, но это не то, что уместно в этом случае:
class Parent
{
public List<Child> Children { get; set; }
public bool WillMap { get; set; }
// more stuff
}
class Child
{
public bool WillMap { get; set; }
// more things
}
Мне было интересно, может ли быть написано отображение, которое в конечном итоге получит Родитель с коллекцией дочерних объектов, имеющих WillMap == правда? Я знаю об условном отображении и о том, что мы можем сделать что-то вроде
CreateMap<Parent, Parent>()
.ForMember(d => d.Children, opt => opt.Condition(s => s.WillMap == true));
, но в данном случае это свойство родительского объекта WillMap, которое предназначается.
Спасибо.