Отображение Mapster между DM виртуальной машиной со свойством AdaptMember - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь выполнить сопоставление между моей моделью данных и моделью представления, используя Mapster в приложении ASP.NET MVC5.

Вот часть моей модели представления:

public class ViewModel 
{
   [AdaptMember(nameof(DataModel.ThePropertyNameDm))]
   public int? ThePropertyNameVm { get; set; }
}

Вот часть моей модели данных (ссылка на сборку в виде файла * .dll):

public class DataModel
{
   [AdaptMember("the_property_name"]
   public int? ThePropertyNameDm { get; set; }
}

Это часть кода, которая работала хорошо перед добавлением свойства AdaptMember:

var vm = new ViewModel();
// passing data to vm properties
var dm = new DataModel();
dm = vm.Adapt(dm);

Перед вставкой свойства [AdaptMember()] в модель данных оно отображалосьправильно.Я не могу удалить свойство AdaptMember из моей модели данных, потому что оно не является частью моего кода, и я не могу его изменить.Тем не менее, я не верю, что эту проблему невозможно решить, поэтому вот мой вопрос: как мне правильно выполнить сопоставление, когда у меня есть свойства AdaptMember в двух сопоставленных классах?

...