Сопоставьте свойство с элементом коллекции

Я просматривал документацию AutoMapper, пытаясь найти рекомендованное решение этой проблемы, но не смог его найти.

Допустим, у меня есть класс, подобный следующему

public class Foo
{
    public string Note { get; set; }
}

this класс заполняется от клиента и сопоставляется со следующим классом объекта домена

public class Bar
{
    public IList<Note> Notes { get; set; }
}

, где Примечание -

public class Note
{
    public string Text { get; set; }

    // other properties excluded for brevity
}

. Я хотел бы отобразить строковое свойство Примечание в Foo , во-первых в свойство Text нового экземпляра Note , а затем добавьте это Note в коллекцию Notes на Bar ]. Я' m с помощью ValueResolver для выполнения первой части этой операции (сопоставление строки с новым экземпляром Note ), но я не уверен, что делать со второй частью (сопоставление элемент в элемент коллекции).

Какой способ сделать это наиболее аккуратно?

17
задан abatishchev 8 March 2016 в 23:47
поделиться