我有一个模型和一个readmodel:
RequestModel:
id: number:
RequestReadModel:
id: number;
versionInfo: VersionInfoReadModel
VersionInfoReadModel:
id: number;
latestRequestId: number;
RequestReadModel:
id: number;
versionInfo: VersionInfoReadModel
所以当我尝试用这段代码映射我的模型时:
CreateMap<Request, RequestReadModel>()
我收到一个错误,即版本信息未映射,这是一个正常错误。但问题是我需要忽略这些属性。 当我尝试使用以下代码忽略readmodel时:
CreateMap<Request, RequestReadModel>()
.ForMember(x => x.VersionInfo, y => y.MapFrom(model => model));
我收到此错误
&#34; message&#34;:&#34;发生错误。&#34;, &#34; exceptionMessage&#34;:&#34;对象引用未设置为对象的实例。&#34;, &#34; exceptionType&#34;:&#34; System.NullReferenceException&#34;,
当我尝试手动映射属性时,我收到的错误是您无法映射嵌套模型。
有谁知道如何解决这个问题?
谢谢, 布伦特
答案 0 :(得分:0)
CreateMap<RequestModel, RequestReadModel>().ForMember(d => d.versionInfo, o => o.Ignore());