https://github.com/AutoMapper/AutoMapper/wiki/Migrating-from-static-APIAutoMapper Di chuyển từ API tĩnh
thay đổi này vi phạm hệ thống của tôi.
Trước khi cập nhật, tôi sử dụng:
===> Startup.cs
public class Startup
{
public Startup(IHostingEnvironment env)
{
...
MyAutoMapperConfiguration.Configure();
}
}
===> MyAutoMapperConfiguration.cs
public class MyAutoMapperConfiguration
{
public static void Configure()
{
Mapper.Initialize(a =>
{
a.AddProfile<AbcMappingProfile>();
a.AddProfile<XyzMappingProfile>();
a.AddProfile<QweMappingProfile>();
});
}
}
===> AbcMappingProfile.cs
public class AbcMappingProfile : Profile
{
protected override void Configure()
{
Mapper.CreateMap<AbcEditViewModel, Abc>();
Mapper.CreateMap<Abc, AbcEditViewModel>();
...
}
}
LRI:
'Mapper.CreateMap()' đã lỗi thời: 'API tĩnh sẽ bị xóa trong phiên bản 5.0. Sử dụng cá thể MapperConfiguration và lưu trữ tĩnh khi cần. Sử dụng CreateMapper để tạo instanace bản đồ. '
Tôi có thể sử dụng Mapper.Map. Bây giờ Làm thế nào tôi có thể sử dụng nó
Tất cả điều này là trong các tài liệu mà OP liên kết ... – DavidG
thay vì Mapper. Khởi tạo (? Tôi không thể tìm thấy trong liên kết –
Có, có rất nhiều sự nhầm lẫn về những việc cần làm trong Startup.cs để cấu hình AutoMapper và cách sử dụng nó trong Bộ điều khiển. Liệu nó có phải được tiêm ngay bây giờ không? –