我新建了一个model, 和一个Modeldto
但是 我有一些字段不想展示到前台
如果配置的话,必须这样?
配置差不多这样嘛?
CreateMap<ArticleInfo, BlogViewDTO>()
.ForMember(dest => dest.UserAccount, opt => opt.Ignore())
.ForMember(dest => dest.ArticleIsDelete, opt => opt.Ignore())
.ForMember(dest => dest.ArticleIsRelease, opt => opt.Ignore())
.ForMember(dest => dest.ArticleIsDelete, opt => opt.Ignore())
.ForMember(dest => dest.UserAccount, opt => opt.Ignore())
.ForMember(dest => dest.PrevTitie, opt => opt.Ignore())
.ForMember(dest => dest.Prev, opt => opt.Ignore())
.ForMember(dest => dest.NextTitie, opt => opt.Ignore())
.ForMember(dest => dest.Next, opt => opt.Ignore())
.ForMember(dest => dest.ID, opt => opt.Ignore())
应该不是这样配置吧???
不想展示到前台的话,你都不需要在Modeldto里面放那个字段,这样就无需配置这一大堆代码了。
但是 好像 转换的时候,AutoMapper 报错,想问问你们的解决方法
@Cgrain: 我这么说,当然是不会出错了。
报错,那是别的错误。
@爱编程的大叔:
我的错,
CreateMap<ArticleInfo, BlogArticleShowViewModel>()