Отображение нескольких свойств Dto в XML сущности - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть Dto и сущность.

У сущности есть свойство XmlMetaData, для моего сценария Dto имеет свойства Prevention и Impact . Предотвращение и Воздействие входит в XML -структуру XmlMetaData внутри сущности.

export interface MyDto {
    id: number;
    reportDate: Date;
    reporterFullName: string;
    description: string;
    prevention: string;
    impact: string;

    images: MyFilesDto[];
}
public partial class MyEntity
{
    [...]
    public string XmlMetaData {get;set;}
}

Я уже строю расширение для строки и XmlDocument, чтобы легко вставлять значения в них в желаемом формате, но кажется, что я не могу использовать их при отображении.

this.CreateMap<MyDto, MyEntity>(MemberList.Source)
    .ForMember([...])
    .ForMember(
        dest => dest.XmlMetaData.SetXmlMetaData(key: "Prevention", [value?])
        opt => opt.MapFrom(src => src.Prevention));

Мне нужен способ сопоставить Dto с сущностью с помощью объединение некоторых данных в одно свойство. Есть ли способ сделать это?

...