首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >理解OData服务

理解OData服务
EN

Stack Overflow用户
提问于 2018-06-15 10:25:51
回答 1查看 181关注 0票数 1

这是一个提高我对OData和OData服务流程的理解的问题。我不确定当OData请求从我的Fiori应用程序发送到服务器时的过程。应用程序被添加到我们的Fiori Launchpad。当用户想在UI中创建一个新的目标组时,会发送一个create请求。然后会发生什么细节呢?到目前为止我的想法是:

  • OData服务检查数据
  • 如果数据有效,则在数据库中创建一个新条目(HTTP )
  • 如果数据无效,则OData服务发送错误。

我不确定哪些信息是由OData服务传递的,哪些信息是直接从数据库传递的?OData服务是否像调整器一样工作,它将从数据库发送的消息传输到应用程序?

我希望你能理解我想弄明白的。谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 21:06:11

这取决于后端方法是如何实现的。每个实体集通常都有以下方法之一:

  • 获取实体
  • 获取EntitySet
  • 创建
  • 更新
  • 删除

我想还有更多,但它们大多是由开发人员使用的。您可以重新定义每个方法,并在其中实现您自己的业务逻辑。

因此,让我们假设您希望将数据从前端发送到您的服务,并将数据插入数据库中的一个表中。您必须重新定义实体的创建方法,并实现自己的逻辑。这可能包含对数据库表的插入。您必须考虑,如果从前端发送的类型与实体类型不匹配(即将字符串转换为edm.Time类型),那么您的edm.Time服务将引发错误。

在这里,您可以找到所有的EDM.Types oData可以使用和类型的正确映射:gateway20sp12/helpdata/en/76/4a837928fa4751ab6e0a50a2a4a56b/frameset.htm

希望这会有所帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50873694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档