AutoMapper & .NET Core:缺少类型映射配置或不支持的映射
AutoMapper & .NET Core: Missing type map configuration or unsupported mapping
今天我 运行 遇到了一个过去几个小时都无法解决的问题。我创建了一个 GitHub Gist here 来显示我的代码。 AutoMapper 返回的错误如下:
Missing type map configuration or unsupported mapping.
Mapping types:
Object -> Order
System.Object -> Rig.Commercial.Reservation.DataStorage.Entities.Order
有人可以帮我吗?
看起来您构建个人资料的方式 class 是错误的。那就是你的代码中的 BookingsMappers
class。
根据documentation here。解决方法可能是将您的 BookingsMappers
class 替换为如下所示:
public class BookingsMappers : Profile
{
public BookingsMappers()
{
CreateMap<CreateBooking, Order>()
.BeforeMap((createBooking, order) => order.Created = DateTime.Now)
.BeforeMap((createBooking, order) => order.Modified = DateTime.Now)
.BeforeMap((createBooking, order) => order.InternalId = Guid.NewGuid());
}
}
今天我 运行 遇到了一个过去几个小时都无法解决的问题。我创建了一个 GitHub Gist here 来显示我的代码。 AutoMapper 返回的错误如下:
Missing type map configuration or unsupported mapping.
Mapping types:
Object -> Order
System.Object -> Rig.Commercial.Reservation.DataStorage.Entities.Order
有人可以帮我吗?
看起来您构建个人资料的方式 class 是错误的。那就是你的代码中的 BookingsMappers
class。
根据documentation here。解决方法可能是将您的 BookingsMappers
class 替换为如下所示:
public class BookingsMappers : Profile
{
public BookingsMappers()
{
CreateMap<CreateBooking, Order>()
.BeforeMap((createBooking, order) => order.Created = DateTime.Now)
.BeforeMap((createBooking, order) => order.Modified = DateTime.Now)
.BeforeMap((createBooking, order) => order.InternalId = Guid.NewGuid());
}
}