0
我試圖完成以下。我有一個從數據庫返回值的DTO,我想將DTO映射到一個模型。我的模型具有一個類類型的屬性。我想使用DTO中的值將該屬性設置爲類的新實例。所以這裏是一些代碼,顯示了我想要做的事情。AutoMapper映射字段到
public class ItemDTO {
public int ItemID { get; set; }
public int ItemPartID { get; set; }
public string ItemPartName { get; set; }
}
public class ItemModel {
public int ItemID { get; set; }
public ItemPartModel ItemPart { get; set; }
}
public class ItemPartModel {
public int ItemPartID { get; set; }
public string ItemPartName { get; set; }
}
public void DoMapping() {
Mapper.CreateMap<ItemDTO, ItemModel>()
.ForMember(m => m.ItemPart,
dto => dto.MapFrom(ipm => new ItemPartModel() {
ItemPartID = ipm.ItemPartID,
ItemPartName = ipm.ItemPartName}));
}
當我使用這裏創建的地圖,我結束了和ItemPartName 0具有ItemModel的ItemPart屬性值「ItemPartName」
請讓我知道是否有再信息,我可以提供和感謝您的觀看。