2011-03-07 221 views
0

所以我有這樣的視圖模型:AutoMapper - 映射視圖模型集合?

Public Class CategoryViewModel 
    Public Property ID As Integer 
    Public Property Name As String 
    Public Property Display As Boolean 
    Public Property DisplayIndex As Integer 

End Class 

然後將此:

Public Class CategoriesViewModel 
    Public Property Categories As IEnumerable(Of CategoryViewModel) 
End Class 

如何映射類的集合(Domain.Category)的分類(CategoryViewModel)財產CategoriesViewModel?

另外,你將如何處理子類別的集合?你會爲此創建另一個View Model,並在CategoryViewModel上擁有這些集合嗎?

回答

1

只要告訴automapper怎樣的類型應該映射,所以告訴AM類別如何映射到CategoryViewModel。如果您將類別數組映射到categoriesviewmodel列表,AM並不在乎,只要您告訴它如何映射類型即可。

對於第二部分是子類別自引用?

+0

@Derek - 自引用?對不起,我是新手,那是什麼意思? – Sam 2011-03-08 03:35:36

+0

你的Category類是否有一個Category的集合。 – 2011-03-08 03:40:22

+0

@Derek - 不,我擁有具有子類別的類別。 – Sam 2011-03-08 03:41:20

相關問題