我想弄清楚如何在Global.asax級別配置新的AutoMapper。在ASP.NET MVC應用程序的Global.asax級別配置AutoMapper的最新版本
我用來做舊AutoMapper如下:
創建App_Start文件夾中的類調用MappingProfile.cs並在構造我想補充我的映射是這樣的:
public MappingProfile()
{
Mapper.CreateMap<Product, ProductDto>();
Mapper.CreateMap<ApplicationUser, UserDto>();
}
然後在Global.asax調用:
Mapper.Initialize(cfg => cfg.AddProfile<MappingProfile>());
有人可以告訴我如何實現上述與新版本的AutoMapper?我一直在閱讀文檔,但似乎無法得到它。
我相信我做這樣的事情在我MappingProfile.cs文件:
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<Product, ProductDto>();
cfg.CreateMap<ApplicationUser, UserDto>();
});
,但我做什麼用的配置變量?
你檢查[自述](https://lostechies.com/jimmybogard/2016/01/21/removing-the-static-api-from-automapper /)博客文章? – kayess
是的,我讀了這個和新的AutoMapper文檔,並沒有直接的例子,我應該在Global.Asax中調用以及如何創建MapperProfile類。 –
文檔太簡短。我只是想學習如何使用AutoMapper和3天,仍然不知道如何使用它。一輪又一輪的貶值並沒有幫助。 – xr280xr