如何为瞬态实体公开 odata 服务

How to expose an odata service for a transient entity

当我们没有真正的持久性,即没有任何数据库和 table 时,是否可以创建一个 odata 服务(使用 apache olingo)?如果是那么怎么办?

希望我已经清楚您的要求,您想构建一个不受数据库支持的 Odata 服务。

是的,您可以这样做,但 Odata 不适合那样使用。

一种简单的方法是通过 Odata 函数来实现。

例如:

/api/v1/utils/TimeOfDay(时区='UTC')

您将需要构建一个请求处理器,它可以将功能委托给您拥有的任何业务逻辑服务。

话虽如此,除非您想标准化流程,否则我认为将 Odata 用于非数据库服务没有任何意义。