Я искал библиотеку сопоставления сущностей, чтобы уберечь меня от написания тонн кода сопоставления свойств. Итак, я нашел AutoMapper, AgileMapper и Mapster. На мой взгляд, все помогают с аналогично структурированными сущностями. Но в моем случае мои две сущности даже не похожи друг на друга.
Одно свойство, например:
public class EntityA
{
public int PropertyA;
}
public class EntityB
{
public Inner1 inner1;
}
public class Inner1
{
public Inner2 inner2;
}
public class Inner2
{
public double nothingLikeTheOtherPropName
}
И EntityA.PropertyA сопоставляется с Inner2.nothingLikeTheOtherPropName.
Итак, вопрос в том, поможет ли какая-либо библиотека отображения сущностей, если эти две сущности структурно различны?