【问题标题】:Automapper throws an error during post request , Error mapping types, C# WEB APIAutomapper 在发布请求期间抛出错误,错误映射类型,C# WEB API
【发布时间】:2021-09-04 10:07:23
【问题描述】:

我得到了基于类的 Web Api:公司和员工,我正在尝试发出发布请求,但是当我在邮递员中这样做时,我得到了 Automapper 异常。顺便说一句,我试图在一个帖子请求中添加公司以及多个员工。我无法弄清楚,我吓坏了。感谢您的宝贵时间。

This is the exception I am getting

I use this class to Map to database

I use this class to map Employees to database

Company class

Employee Class

Mapping Class which implements MappingProfile

Postman

【问题讨论】:

  • 看看那个异常,它会告诉你到底出了什么问题。
  • 您好,欢迎来到Stack Overflow。对您的问题的一些观察:不要使用图像,很难理解您的问题是什么。请阅读How to Ask
  • 请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: c# asp.net asp.net-core automapper webapi


【解决方案1】:

在您的公司课程中,您有

public ICollection<Company> Employees { get; set; }

它应该是Employee 的集合。这可以解释你得到的异常,尝试将 EmployeeForCreationDto 映射到 Company 对 automapper 来说是不可能的。

【讨论】:

  • 我太笨了,为此苦苦挣扎了5天多,谢谢,这解决了一切。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-30
  • 1970-01-01
  • 1970-01-01
  • 2022-12-11
相关资源
最近更新 更多