AutoMapper - 映射视图模型集合?

时间:2011-03-07 23:42:02

标签: asp.net-mvc automapper

所以我有一个像这样的View模型:

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)映射到CategoriesViewModel中的Categories(CategoryViewModel)属性?

另外,您如何处理子类别的集合?你会为它制作另一个View Model并在CategoryViewModel上有一组那些吗?

1 个答案:

答案 0 :(得分:1)

告诉automapper类型应该如何映射,所以告诉AM Category如何映射到CategoryViewModel。如果您将类别数组映射到categoriesviewmodel列表,AM并不在意,只要您告诉它如何映射类型。

第二部分是子类别自引用吗?