2

私には3つのエンティティがあります。

public class Book
{
    public string Name {get;set;}
}
public class Author
{
    public string AuthorName {get;set;}
}

public class BookDTO
{
    public string Name {get;set;}
    public string AuthorName {get;set;}
}

マップBookAuthorへの方法はBookDTO?とにマップBookDTOする方法は?ソリューションでオートマッパーを使用しました。BookAuthor

4

1 に答える 1

5

それぞれのマッピングを作成できます。

Mapper.CreateMap<Book, BookDTO>();
Mapper.CreateMap<Author, BookDTO>();

そして、次のように使用します。

Book b = new Book { Name = "Gulliver's Travels" };
Author a = new Author { AuthorName = "Jonathan Swift" };

var dto = Mapper.Map<Book, BookDTO>(b);

Mapper.Map<Author, BookDTO>(a, dto);
于 2012-08-17T00:53:00.883 に答える