我有三个实体.
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;}
}
Run Code Online (Sandbox Code Playgroud)
如何映射Book和Author到BookDTO?以及如何映射BookDTO到Book和Author?我在我的解决方案中使用了automapper.
您可以为每个创建映射:
Mapper.CreateMap<Book, BookDTO>();
Mapper.CreateMap<Author, BookDTO>();
Run Code Online (Sandbox Code Playgroud)
然后像这样使用它:
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |