कदम:

  1. अद्यतन करने या निकाय बनाने के लिए ViewModel प्राप्त करें
  2. मौजूदा इकाई प्राप्त करने का प्रयास अगर यह मौजूद है
  3. कॉल IMapper.map(viewModel, entity)

क्योंकि मैं मानचित्र को एक गंतव्य मान प्रदान कर रहा हूं, क्या पूर्व शर्तों के लिए उस गंतव्य मान की जांच करना संभव है?

कुछ इस तरह

.ForMember(x => x.Id, opt => {
   opt.PreCondition((src, desintation) => destination.Id == null);
   opt.MapFrom(src => Guid.NewGuid());
}

संभव है कि? शायद कोई बेहतर तरीका है?

2
stackoverfloweth 23 जुलाई 2020, 16:46

1 उत्तर

सबसे बढ़िया उत्तर

यह पाया

.ForMember(dest => dest.EditedBy, opt => {
    opt.PreCondition((src, dest, context) => dest.Id != Guid.Empty);
    opt.MapFrom(src => Guid.NewGuid());
});
2
stackoverfloweth 23 जुलाई 2020, 17:47