Guest User

Untitled

a guest
Nov 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. public class TestModel
  2. {
  3. public string A { get; set; }
  4. public string B { get; set; }
  5. public bool C { get; set; }
  6. public bool D { get; set; }
  7. }
  8.  
  9. var model1 = new TestModel
  10. {
  11. A = "a",
  12. B = "b",
  13. C = true,
  14. D = false
  15. }
  16.  
  17. var model1 = new TestModel
  18. {
  19. A = null,
  20. B = "b",
  21. C = false,
  22. D = true
  23. }
  24.  
  25. var mergedModel = new TestModel
  26. {
  27. A = "a",
  28. B = "b",
  29. C = true,
  30. D = true
  31. }
  32.  
  33. Mapper.Initialize(cfg =>
  34. {
  35. cfg.CreateMap<TestModel, TestModel>()
  36. .ForAllMembers(options =>
  37. {
  38. options.Condition((source, destination, member) => member != null);
  39. });
  40. });
  41.  
  42. var mergedModel = Mapper.Map(model1, model2);
Add Comment
Please, Sign In to add comment