2

このクラスがあるとします:

public class Account
{
    public int AccountID { get; set; }
    public Enterprise Enterprise { get; set; }
    public List<User> UserList { get; set; }
}

AutoMapper を使用して Account クラスをマップする場合、返されたオブジェクトに Enterprise クラスとユーザーのリスト (UserList) もマップする必要があります。AutoMapperにこれをさせるにはどうすればよいですか?

ありがとう!

4

2 に答える 2

5

エンタープライズおよびユーザータイプの構成を提供する場合、AutoMapperはすぐにそれを実行します。

構成は次のようになります。

Mapper.CreateMap<Account, AccountDto>();
Mapper.CreateMap<Enterprise, EnterpriseDto>();
Mapper.CreateMap<User, UserDto>();

これは、コレクションをマッピングする方法を示しています: http ://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays&referringTitle=Home

于 2010-03-15T00:37:06.317 に答える
2

マッピングするタイプのペアごとにマッピングを作成する必要があります。

Mapper.CreateMap <Account、AccountDto>();
Mapper.CreateMap <Enterprise、EnterpriseDto>();
Mapper.CreateMap <User、UserDto>();

順序は重要ではありません。

于 2010-03-15T00:38:16.760 に答える