odata相关内容

$select 和 $expand 中断 ODataQueryOptions——如何解决?

我们的网络服务使用 Microsoft ASP.NET MVC OData WebAPI.由于围绕层次结构 ID 的一些数据架构问题(不在本对话的范围内),我们的一些 GET 操作必须使用 ODataQueryOptions 并手动操作表达式以添加额外的限制.我们这样做(为了清晰起见,删除了错误处理代码并内联了对其他方法的调用): public IQueryable获取(ODataQueryOp ..
发布时间:2021-12-19 15:27:11 C#/.NET

odata - 结合 $expand 和 $select

在 odata v4.0 中是否有将 $expand 和 $select 组合在一起的选项? 我有一个场景,我试图在其中获取特定的列productItemChoices 和 item.以下查询将为您提供所有productItemChoices 中的列.我只需要一列productItemChoices odata/Products(08f80b45-68a9-4a9f-a516-556e69 ..
发布时间:2021-12-19 15:22:13 其他开发

ASP .NET MVC 4 WebApi:手动处理 OData 查询

我有一个使用 ASP .NET MVC 4 提供的 WebAPI 制作的 Web 服务.我知道 WebAPI 工作的层会自动处理 OData 查询(例如 $filter、$top、$skip),但是如果我想自己处理过滤呢? 我不是简单地从我的数据库返回数据,但我还有另一层它添加了一些属性,进行了一些转换等.所以查询我的所有数据,转换它们并将它们返回到 WebAPI 类以进行 OData 过滤 ..
发布时间:2021-12-16 09:45:09 其他开发

解析 Xamarin 表单中的数据

我想获取集合 href(CustomerDemographics、Customers、Employees、Order Details) 中的名称来填充列表视图.我想知道如何在 Xamarin 平台或 C# 中解析这些信息.我对这个环境很陌生.我有过使用objective c在原生ios中解析json数据的经验,但还是第一次看到这种类型的数据. 解决方案 从附加的图像看来,您正在请求 ODa ..
发布时间:2021-12-14 17:08:59 C#/.NET

OData $filter 包含 $expand 中的项目

我提供了一些网络服务来访问信息. 我尝试扩展节点的第一件事.我已经使用以下代码成功完成了 http://www.domain.com/ODataService/WorkService.svc/CaseStudies?format=json&$expand=ServiceOfferings 现在我想过滤扩展 ServiceOfferings 时将获得的 ServiceOfferingID. ..
发布时间:2021-12-13 20:07:00 其他开发

OData 和 REST Web 服务之间的区别

OData 和 REST-ful Web 服务有什么区别? 解决方案 UPDATE 警告,由于 OData V4 可用,此答案已过时. 我不久前写了一篇关于这个主题的帖子这里. 正如 Franci 所说,OData 基于 Atom Pub.然而,他们在顶部分层了一些功能,不幸的是忽略了过程中的一些 REST 约束. OData 服务的查询功能要求您根据响应中不可用或链接到 ..
发布时间:2021-12-11 18:45:14 其他开发

ASP.net 核心中的 OData 支持

既然版本 1 已经发布,现在 ASP.netcore 中是否支持 oData? 我已经搜索过了,但我找不到任何可以说明的内容. 解决方案 编辑:现在可在 https://www.nuget.org/packages/Microsoft.OData.Core/ 在路线图中,OData Lib 已经发布了 7.0.0,这是一个突破性的变更版本,OData/WebAPI 将在此基础上 ..
发布时间:2021-12-10 19:25:24 其他开发

如何通过 Azure 移动服务使用服务器端排序和分页

我正在将 jqGrid (inlineNav) 与来自 azure 服务的数据结合使用,并且有兴趣了解如何通过 Azure 移动服务使用服务器端排序和分页. 请分享您对此的看法. 解决方案 Windows Azure Mobile Services 提供 REST API,可用于获取/插入/编辑/删除您为相应访问配置的表的数据(请参阅文档).查询记录操作 请求使用 HTTP GET ..
发布时间:2021-12-06 18:08:57 其他开发

如何明智地结合 shingles 和 edgeNgram 来提供灵活的全文搜索?

我们有一个符合 OData 的 API,可将部分全文搜索需求委托给 Elasticsearch 集群.由于 OData 表达式可能变得非常复杂,我们决定将它们简单地转换为等效的 Lucene 查询语法,并将其提供给 query_string 查询. 我们确实支持一些与文本相关的 OData 过滤器表达式,例如: startswith(field,'bla') endswith(fie ..
发布时间:2021-12-03 08:05:53 其他开发

Web Api 2.2 OData V4 函数路由

我有一个使用 OData v4 的 Web Api 2.2 项目.正常的 EntitySet 配置与所有 http 动词一起按需要工作.我遇到问题的地方是尝试公开自定义函数.我开始尝试做一些与标准示例不同的事情,但我一直在努力让一个基本的示例函数工作. 这是我的启动配置(直接来自 MS 示例): 使用系统;使用 System.Collections.Generic;使用 System.Li ..
发布时间:2021-11-29 09:10:12 C#/.NET

Web API 和 OData- 传递多个参数

是否可以让 OData 执行以下操作?我希望能够通过传递可能不是主键的参数来查询 REST 调用.我可以调用诸如 --> GetReports(22, 2014) 或 Reports(22, 2014) 之类的 REST 方法吗? [HttpGet][ODataRoute("Reports(Id={Id}, Year={Year})")]public IHttpActionResult GetR ..
发布时间:2021-11-29 09:00:49 C#/.NET

OData V4 在服务器端修改 $filter

我希望能够修改控制器内部的过滤器,然后根据更改后的过滤器返回数据. 因此,我在服务器端有一个 ODataQueryOptions 参数,我可以用它来查看 FilterQueryOption. 让我们假设过滤器类似于“$filter=ID eq -1",但在服务器端,如果我看到 ID 为“-1",这告诉我用户想要选择所有记录. 我尝试将 "$filter=ID eq -1" 更改为 ..

如何区分对 SAP 的调用是来自 OData API 还是来自 Fiori 应用程序

我需要确定对特定应用程序的调用是来自 Odata API 调用(第三方)还是来自 Fiori 应用程序 第三方应用程序将使用我们的 OData API 来调用这些交易. 我正在使用 FM GUI_GET_DESKTOP_INFO 来确定它是来自 GUI 还是 Fiori 应用程序. 现在我在寻找它是来自第三方应用程序还是Fiori应用程序 时遇到了冲突 解决方案 基本上,您 ..
发布时间:2021-11-26 15:55:54 其他开发

新会话开始时保存全局属性值

我在 SAP Fiori 应用中有两个字段:Template_ID 和 Offer_ID. 我想根据 Template_ID 字段值选择 Offer_ID 中的值. 为了解决这个问题,我尝试执行以下步骤: 当用户点击 Back-End 中的 Template_ID 字段时运行该方法: CL_CUAN_CAMPAIGN_DPC->contentset_get_entityse ..
发布时间:2021-11-26 15:51:22 其他开发

如何区分对 SAP 的调用是来自 OData API 还是来自 Fiori 应用程序

我需要确定对特定应用程序的调用是来自 Odata API 调用(第三方)还是来自 Fiori 应用程序 第三方应用程序将使用我们的 OData API 来调用这些交易. 我正在使用 FM GUI_GET_DESKTOP_INFO 来确定它是来自 GUI 还是 Fiori 应用程序. 现在我在寻找它是来自第三方应用程序还是Fiori应用程序 时遇到了冲突 解决方案 基本上,您 ..
发布时间:2021-11-25 08:30:33 C#