我在使用OData Expand时遇到了一个问题,我有两个基本的实体,一个是父实体,另一个是子实体。 基本上有两个实体,一个是父实体,另一个是子实体。Parent与Child之间的关系是1-N。
也有相同的 制图师 为其对应的dtos。 .NetCore APi应用程序有 EF核心, 自动安装程序. 全部为最新版本. 样品可在这里获得 https:/github.comshoguns6ODataIssue
问题:APi在获取Parent dto时工作正常,但当我在Api中指定$expand=children时,它给出了著名的 "Arguments not match "错误。但当我在Api中指定$expand=children时,它给出了著名的 "Arguments do not match "错误。
我的期望是: 父节点和它的子节点将被检索并显示在用户浏览器上。
看过很多关于同样问题的帖子,他们都声称已经给出了解决方案。但在所有版本的最新版本(EFCore,Autommaper,.Netcore)中,这个问题仍然存在。
请你告诉我,我在这里犯了什么错误。
请参考这个链接。这是一个已知的问题,并且有相同的金块可用。诀窍是有效地定义映射器,并使用这个库。https:/github.comAutoMapperAutoMapper.Extensions.ExpressionMissues60。