1

我是 Olingo 的新手:对不起,如果我的问题很奇怪。

当 Olingo 服务接收到获取 EntitySet_1 实体的请求时,它调用自定义 entityProcessor 的方法(然后处理器调用一些存储对象并将 EdmEntitySet 和 List 对象发送给它)。但是这个处理器方法必须得到EntitySet_2的实体才能结束处理。我如何实现获取另一个实体集的实体?或者换句话说:我如何以编程方式获取另一个实体集的实体(是否有必要创建新的 EdmEntitySet 对象?等等)?

也许一些想法,聪明的话......

4

2 回答 2

0

仅找到一种解决方案:在处理 EntitySet_1 的实体时,对 EntitySet_2 的实体的同一服务进行REST 请求。

于 2016-04-18T12:21:00.000 回答
0

这样的特性应该来自设计本身。不建议从自身调用相同的服务。

您应该做的是利用您已有的数据访问方法(例如:数据库访问方法)并从中获取所需的 EntitySet_2 进行处理。

为此,您需要创建数据访问请求(例如:EntitySet_2 的 SQL 查询)并将结果映射到创建 EntitySet_2。正如我之前所说,您的服务设计应该足够灵活。

于 2016-04-20T10:28:52.213 回答