gpt4 book ai didi

automapper - 如何使用自动映射器将两个实体映射到一个实体?

转载 作者:行者123 更新时间:2023-12-02 22:32:25 32 4
gpt4 key购买 nike

我有三个实体。

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?我在我的解决方案中使用了自动映射器。

最佳答案

您可以为每个创建一个映射:

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);

关于automapper - 如何使用自动映射器将两个实体映射到一个实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11998392/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com