Отображение Mapster между DM виртуальной машиной со свойством AdaptMember

Я пытаюсь выполнить сопоставление между моей моделью данных и моделью представления, используя 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 свойства в двух сопоставленных классах?

0 ответов

Другие вопросы по тегам