我希望深入了解您的日常工作:P
如何将Person数据读入PersonViewModel?
只是一个
PersonViewModel pVM = staticHelper.ConvertPersonToPersonViewModel(person);
还是有什么凉爽的?
答案 0 :(得分:3)
只需在视图模型中包含Person对象,不要尝试复制该对象。
public class PersonViewModel
{
public Person Person { get; set; }
... plus other properties your view model might need
}
然后在你的控制器中:
PersonViewModel pVM = new PersonViewModel { Person = person } ;
答案 1 :(得分:3)
Automapper是自for
循环以来最好的东西,甚至是if
语句。
答案 2 :(得分:1)
答案 3 :(得分:1)
我认为你误解了viewmodel的观点。 视图模型应该是模型的映射/接口,而不是模型的副本。