1
我有一個模型和readmodel:忽略嵌套屬性 - AutoMapper
RequestModel:
id: number:
RequestReadModel:
id: number;
versionInfo: VersionInfoReadModel
VersionInfoReadModel:
id: number;
latestRequestId: number;
RequestReadModel:
id: number;
versionInfo: VersionInfoReadModel
所以,當我嘗試映射我這個代碼模型:
CreateMap<Request, RequestReadModel>()
我得到了VERSIONINFO未映射的錯誤,這是正常的錯誤。但問題是我需要忽略這些屬性。 當我試圖忽略這個代碼readmodel:
CreateMap<Request, RequestReadModel>()
.ForMember(x => x.VersionInfo, y => y.MapFrom(model => model));
我得到這個錯誤
「消息」:「發生錯誤」, 「exceptionMessage」:「對象引用不設置到對象的實例「, ‘exceptionType’:‘System.NullReferenceException’,
當我嘗試將屬性映射手動我收到你不能映射錯誤內斯特德模型。
有誰知道我該如何解決這個問題?
感謝, 布倫特
什麼是Request類的成員變量,還有什麼是自動映射器的版本,您正在使用? –
@PrasanthVJ請求類的成員變量都是相同的,除了readmodel是versionInfo(沒有versionInfo它正常工作)。我使用的版本是5.0.2.0 - –
提供完整的代碼來重現問題。 –