delphi - “Samples\Object Pascal\Database\EMS\FireDACResource”示例如何工作?
问题描述
我需要编写一个 Android 应用程序,并且我想使用 RAD-Server 为其提供数据。
FireDACResource 示例似乎正是我所需要的,但我不明白它是如何工作的(而且文档非常缺乏)。
主从关系上有两个 FDQueries(qCostumers 和 qOrders),集中在 SchemaAdapter 上。要发布该数据,它使用 EMSDatasetResource,但该组件没有 SchemaAdaptar 属性来指示要发布的架构,只有一个 Dataset 属性,因此示例发布 qCostumers 而不是 FDSSchemaAdapter1。
当仅发布了 qCostumers 时,客户端应用程序如何接收整个架构?当我在浏览器或 RESTDebugger 上尝试 http://localhost:8080/test 时,我只得到一个带有 qCostumers 数据的 JSON(没有字段定义,也没有 qOrders 数据),但客户端应用程序接收到整个架构,包括订单详细信息,当它在 EMSFireDACClient 上调用 GetData 方法以检索“测试”资源时。
所以我的问题是:
您如何区分要发布 Dataset 或 SchemaAdapter 的 EMSDatasetResource ?
您如何调试并查看与整个 Schema 数据一起返回的 JSON?,因为 GET 调用仅返回主数据。
谢谢你。
解决方案
推荐阅读
- reactjs - 如何让第一个孩子使用 JSS-Nested
- jenkins - 如何使用 JenkinsPipelineUnit 模拟自定义步骤?
- javascript - 如何使垂直导航默认状态为折叠?
- python - for 循环中的 os.kill 抛出异常
- javascript - 单击 ng2-pdf 查看器呈现的 pdf 中的链接不起作用
- go - 使用 cgo 从 go vet 获取所有错误
- r - 如何有效地并行化光栅包 R 中的 EXTRACT 函数
- algorithm - 对包含随机数的数组进行排序
- svg - 色调旋转滤镜背后的确切数学是什么
- codenameone - 重叠的 Toastbar 消息