2011-03-30 71 views
0

我想在使用AutoMapper執行映射時忽略來自我的類​​型的屬性。我這樣定義映射:AutoMapper的忽略()不起作用?

Mapper.CreateMap<TypeA, TypeA>().ForMember(dest => dest.Id, opt => opt.Ignore()); 

源和目標都是相同的類型。 當我調用Map函數時,無論如何都會更新目標的Id屬性。 我正在使用從CodePlex下載的最新版本。

+0

你可以發佈代碼給你'Map'函數調用嗎?我剛剛扔了一個等效的例子,它的工作。什麼是Id初始化? – 2011-03-30 21:44:48

+0

此功能已 – rboarman 2011-03-30 21:53:02

+0

另外,你是如何執行地圖的 - 是Automapper創建目的地還是你提供一個現有的目的地? – PatrickSteele 2011-03-31 00:21:24

回答

-3

對不起,這是我愚蠢的錯。這就是爲什麼一個人不應該在凌晨4點工作:(

+9

你應該真的包括修復,不管多麼愚蠢,我也有同樣的問題,我很可能會犯同樣的「愚蠢」錯誤! – 2013-05-10 16:07:47