我正在使用此类中的 c# 9 中的 automapper 10.1.1 进行映射
public record BFrom
{
public Guid Id { get; init; }
public Guid DbExtraId { get; init; }
}
Run Code Online (Sandbox Code Playgroud)
进入这个
public record ATo(Guid Id, Guid ExtraId) : BaseTo(Id);
Run Code Online (Sandbox Code Playgroud)
并有以下配置
CreateMap<BFrom, ATo>()
.ForMember("ExtraId", opt => opt.MapFrom(src => src.DbExtraId))
.ReverseMap();
Run Code Online (Sandbox Code Playgroud)
但是当我尝试映射时,我遇到了一个问题,它抛出一个异常,并显示一条消息,该消息需要有一个带有 0 个参数或只有可选参数的构造函数。是否可以在不更改记录类型的情况下解决此问题?