[英]InCorrect Map In AutoMapper When Map Model To ViewModel
我有一個模型“ TClientsAdmins”,ViewModel是TClientsAdminsViewModel。我想從數據庫中讀取所有按ID過濾的記錄。 我從領域模型中讀取它們,當我想將Map映射到viewmodel時,viewmodel中的計數為零。 此外,我還有一個與TClientsAdmins關聯的名為THoldingAdmins的模型。
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public int Id { get; set; }
[StringLength(50)]
public string CompanyName { get; set; }
public int? THoldingAdminsId { get; set; }
public virtual THoldingAdmins THoldingAdmins { get; set; }
和TClientAdminViewModel:
public int Id { get; set; }
[StringLength(50)]
public string CompanyName { get; set; }
public int? THoldingAdminsId { get; set; }
public virtual THoldingAdminsViewModel THoldingAdmins { get; set; }
和THoldingAdmins:
public byte[] Logo { get; set; }
public bool IsDeleted { get; set; }
public virtual List< TClientsAdmins> TClientsAdmins { get; set; }
和AutoMapper配置:
Mapper.CreateMap<TClientsAdminsViewModel, TClientsAdmins>();
Mapper.CreateMap<List<TClientsAdminsViewModel>,List<TClientsAdmins>>();
您不需要為IList
進行顯式映射,但是如果您是從Model映射到ViewModel,則好像確實以錯誤的方式進行了映射。 嘗試
Mapper.CreateMap<TClientAdmins, TClientAdminsViewModel>();
Mapper.CreateMap<THoldingAdmins, THoldingAdminsViewModel>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.