2010-06-30 61 views
24

我試圖將一個對象映射到另一個對象,但對象是相當複雜的。在開發過程中,我希望能夠排除一堆字段並逐一獲取它們,或者能夠指定僅映射我想要的字段,並在每個測試成功時增加字段。AutoMapper排除字段

所以:

class  
    string field1  
    string field2  
    string field3 

現在我想映射field1,測試,修正,然後移動到field2然後field3

這可能嗎?

回答

57
.ForMember(dto => dto.field1, opt => opt.Ignore()); 
+2

+1是的,我剛剛也找到了。謝謝你的回答。 – griegs 2010-06-30 05:19:25

+0

反過來如何?例如,field1在viewmodel中退出,但不在EF中,並且仍然想要排除被映射的field1? – user384080 2012-04-16 00:38:43

+1

回答太晚,user384080,你不必明確地映射該字段。它將具有框架的默認值。 – 2014-07-15 10:30:03