我正在尝试使用 AutoMapper 6.3 允许我将模型自动映射到视图模型中。
首先,我像这样注册了我的AutoMapper
实例IUnitContainer
var mapper = new MapperConfiguration(cfg =>
{
cfg.AddProfile<AutoMapperProfile>();
});
container.RegisterInstance<IMapper>(mapper.CreateMapper());
现在,在我的控制器中,我想从数据库中提取一个模型,然后我想将它映射/投射到我的视图模型中。
我尝试执行以下操作
var task = UnitOfWork.Tasks.Get(123)
.ProjectTo<TaskViewModel>();
但我似乎找不到ProjectTo
我认为它将成为AutoMapper
项目一部分的扩展。
如果我AutoMapperProfile
已经创建了映射,那么投影 viewModel 的正确方法是什么?