odata相关内容

无法从Linq转换Odata查询

我正在尝试使OData查询在.Net Core 3.1上工作 在.Net Core 2.1上一切运行正常 现在升级后显示 System.InvalidOperationException:LINQ表达式‘$it’无法 被翻译。将查询重写为可以 转换,或通过插入 调用AsEnumerable()、AsAsyncEnumerable()、ToList()或 ToListAsync()。 ..
发布时间:2022-06-29 10:34:50 C#/.NET

OData查询嵌套导航属性上的$Filter

我有一个包含订单导航属性的实体客户和一个包含产品导航属性的订单(一对多)。 现在我如何筛选已订购特定产品的所有客户。我尝试了下面提到的每种排列,但引发了odata异常: 试用版1)Customers?$filter=Orders/Products/any(d:d/ProductCode公式1) 试用2)Customers?$expand=Orders($expand=Produc ..
发布时间:2022-06-29 10:29:43 其他开发

OData SELECT语句中的别名

您知道OData中是否有与SQL“as”语句等效的函数吗? 我需要做的事情如下: $select=field1 as revenue 推荐答案 更新(2020年2月) 此请求已完成。在OData中,可以在$compute query option或aggregations内为表达式指定别名。 原始 类似的东西已经提交给绿洲委员会(request: "allo ..
发布时间:2022-06-29 10:20:49 其他开发

使用Excel PowerQuery查询时,有效的OData失败

我正在尝试在ASP Core中构建一个OData服务,以便在Excel中使用,但在尝试使用它时遇到了问题。这很奇怪,因为其他类似的表似乎都被消费得很好。 回复如下(邮递员获取): { "@odata.context": "https://localhost:44349/odata/$metadata#ScenarioYearValues", "value": [ ..
发布时间:2022-04-14 10:08:18 其他开发

ODATA的元数据中缺少函数导入(通过CDS创建的ODATA)

我想在ODATA中创建一个函数IMPORT,以便在SAPUI 5应用程序中使用。我创建了CDS视图,添加了BOPF,创建了动作Send_Mail,向OData添加了注释。但是元数据中还是缺少函数导入标签,不知道为什么。和正在运行的导出类型处于非活动状态。决心起作用,行动不起作用。我做错了什么? СDS视图: @AbapCatalog.sqlViewName: 'ZGUT_FIORY_V ..
发布时间:2022-03-09 12:22:12 其他开发

奥达塔多重扩张和过滤

我已通读了OData文档和各种堆栈溢出问题,但似乎找不出涉及多个$expand和$filter语句的OData查询的语法。 我正在尝试这样做: https://odata-api.blah.com/accounts?$expand=company&$filter=company/name eq 'Nebcorp'&$expand=company/company_plan 通过ACC ..
发布时间:2022-03-03 20:29:09 其他开发

Microsoft.AspNetCore.OData 8:按照约定未找到控制器

如docs中所述,Microsoft.AspNetCore.OData 8使用约定将控制器绑定到实体集。它们还提供了演示此行为的sample。 但是,我花了几个小时用一个简单的控制器设置了一个最小的OData API,但是该控制器既不在OData路由调试页面($odata)中显示,也不能通过浏览器访问。 这是型号: namespace TestOData8 { public ..
发布时间:2022-03-03 20:26:23 C#/.NET

如何在webapi2.2odata中进行非绑定POST操作

我希望在WebApi 2.2 OData 4服务上创建未绑定操作,但无法确定如何正确设置它。 下面是我的精简代码(在名为UsersController的控制器中): [HttpPost] public IHttpActionResult InitializeUser([FromODataUri] int key, ODataActionParameters parameters) { ..
发布时间:2022-03-03 20:20:16 C#/.NET

$BATCH请求导致错误&Quot;默认变更集实现只允许一个操作&Quot;

我正在使用SAPUI5制作工作列表应用程序。问题是,当我创建一个条目,然后紧接着创建另一个条目时,我收到以下错误: 默认变更集实现仅允许一个操作。 我检查了$batch头,我看到有一个合并和一个POST,由于某些原因,合并更新了以前的条目。有谁能说点什么吗?会不会是后端错误而不是UI5错误? 创建新条目: _onMetadataLoaded: function() { ..
发布时间:2022-03-03 20:18:10 其他开发

ODATA不区分重音的过滤

如何应用过滤口音不敏感?在OData中,&q;等式运算符区分大小写和重音。这个问题很容易解决,因为这个问题很容易解决,但是相对于口音,我找不到一个简单的解决方案。我知道contains应该是不区分重音的,但是如果我使用包含筛选条件(";São José";),我只能得到这些响应&Quot;São José";和";São Josédos Campos";,它 ..
发布时间:2022-03-03 20:06:18 其他开发

WebAPI OData日期时间序列化

我需要更改OData序列化DateTime和DateTimeOffset的方式。 目前我们正在使用Microsoft.AspNet.OData 5.9.0 默认情况下,格式最有可能是yyyy-MM-dd'T'HH:mm:ss.FFFFFFzzz,但我需要具有恒定的位数,因此类似于yyyy-MM-dd'T'HH:mm:ss.fffzzz。 到目前为止,我了解到WebApi ODat ..
发布时间:2022-03-03 20:03:08 C#/.NET

是否存在到Linq WHERE表达式的ODATA查询(ODATA到LINQ)

基本上 我要将ODATA查询表达式“$过滤”,“ITEMID eq1”转换为WHERE(w=>w.itemID==1) 是否有用于此操作的现成库?否则,我需要使用DynamicLinq类和linqKit对其进行编码。 推荐答案 我使用的Microsoft WebAPI安装了以下NuGet包: http://nuget.org/packages/Microsoft.Da ..
发布时间:2022-03-03 19:59:15 其他开发

具有ODATA序列化DateTime的.NET核心Web API

我有一个使用ODATA的.NET Core Web API。为了支持遗留需求,我想将DateTime成员的默认格式更改为类似于";yyyy-MM-dd hh:mm:ss";的格式,然后能够覆盖单个成员的格式。我知道这与JsonConverter不同,可能需要自定义ODATA序列化程序,但我不确定如何做到这一点。 推荐答案 我使用ODataPayloadValueConv ..
发布时间:2022-03-03 19:55:15 其他开发