【发布时间】:2021-11-20 19:06:40
【问题描述】:
我有一个作为服务的层并添加了一个作为映射器的类,我想把我的所有映射都放在这里。 我正在使用 asp.net core 5 和 Mapster 进行映射 我做对了吗? 这是我的代码:
public class Mapping
{
public static void InitializeAutomapper()
{
TypeAdapterConfig<BookMark, BookMarkDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Category, CategoryDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Comment, CommentDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Like, LikeDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Post, PostDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Role, RoleDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Status, StatusDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<Tag, TagDTO>.ForType().Map(dest => dest.Id, src => src.Id);
TypeAdapterConfig<User, UserDTO>.ForType().Map(dest => dest.Id, src => src.Id);
}
}
【问题讨论】:
-
我复制了我的代码,我只需要一些帮助来了解如何在单独的部分中为实体和 DTO 定义 Mapster
标签: asp.net-core entity-framework-core mapping automapper mapster