OData $Expand用1-many关系给出Argument do not match异常。

问题描述 投票:0回答:1

我在使用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)中,这个问题仍然存在。

请你告诉我,我在这里犯了什么错误。

odata automapper expand
1个回答
1
投票

请参考这个链接。这是一个已知的问题,并且有相同的金块可用。诀窍是有效地定义映射器,并使用这个库。https:/github.comAutoMapperAutoMapper.Extensions.ExpressionMissues60。

© www.soinside.com 2019 - 2024. All rights reserved.