是否可以使用包含两个列表(域和 reginfos)的 ViewModel 对象(ViewModels.Combined)作为 Automapper 的源类型?
示例源代码:
public ActionResult Index()
{
var domains = from x in unitofwork.DomainRepository.Get()
select x;
var reginfos = from x in unitofwork.RegInfoRepository.Get()
select x;
var combined = new Combined(domains, reginfos);
Mapper.CreateMap<Combined, Home>();
Home[] something = Mapper.Map<Combined[], Home[]>(combined); // throws error
return View();
}
理想的情况是展平 ViewModels.Combined 并能够使用 ex。模型.域.全名。
在此先感谢,很抱歉混淆了术语。我对 mvc 和 .net 很陌生