这就是我要做的事情并在这一行上获得例外:
Mapper.Map<CreditCard>(cardVM);
虽然其他映射工作正常,但这两个实体都不是 这两个模型都是:
[Serializable]
public class CreditCard : BaseEntity
{
public long UserId { get; set; }
public string BankToken { get; set; }
public string CardNumber { get; set; }
public User User { get; set; }
}
[Serializable]
public class CreditCardVM
{
public Guid? UID { get; set; }
public long UserId { get; set; }
public string BankToken { get; set; }
public string CardNumber { get; set; }
public string PaymentMethodUId { get; set; }
public User User { get; set; }
}
但仍然出现异常&#34; Automapper缺少类型映射配置或不支持的映射&#34;
答案 0 :(得分:0)
如果要检查Automapper配置启动,可能是您的映射配置未初始化。
因此,检查启动项目中的应用程序启动配置,就像在Web应用程序中一样,您必须检查“Global.asax中的application_start”
final_df
答案 1 :(得分:-1)
谢谢大家,但这是我错过的。
public class CreditCardAutoMapperProfile : Profile
{
public CreditCardAutoMapperProfile()
{
CreateMap<Data.Entities.CreditCard, CreditCardVM>();
}
}
它开始工作:)