问题标签 [simple.odata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin.forms - xamarin 形式 + odata
谁能告诉我如何使用 Simple.Odata.Client 以 xamarin 形式从 OData 服务中检索数据?
我尝试通过以下方式:
在便携式项目中
在 OData 服务调用中
虽然实际调用是使用“FindEntriesAsync”行发生的,但它没有响应
c# - Simple.OData.Client 是否支持开放属性?
我正在使用简单的 Odata 库
https://github.com/object/Simple.OData.Client/wiki
我需要定义开放参数,但我没有看到任何定义或文档。
澄清示例:
随着我的 oData 调用,我发送了一个名为“mode”的参数,我可以将其设置为 0-10 之间的任何数字。我的服务器会知道如何处理它。然而,该参数不是预定义的。
c# - 聚合查询 oData (Simple.oData)
我正在尝试向我的 oData 服务器发出聚合查询,但我收到错误,争议与文档中的代码完全相同
文档中的代码
来自: https ://github.com/object/Simple.OData.Client/wiki/Retrieving-data-matching-search-criteria
在同样的情况下,他们为什么要声明“x”?它从不使用。
另外,我将如何访问此处定义的 Min/Max 等函数:
c# - 使用 simple.odata.client 更新动态属性
我在服务器中有以下课程
我正在尝试从客户端更新上述类的动态属性。在下面的示例中,“制造商”是驻留在服务器中的动态属性。当我尝试使用以下代码更新它时,我收到错误“ServerNameSpace.Models.Product”类型上不存在属性“制造商”。确保仅使用由客户端中的类型定义的属性名称。我在提琴手中看不到对服务器的任何请求。
如何更新具有动态属性的对象的属性?任何帮助,将不胜感激。
c# - GetAwaiter() 方法
我有这样的顶级功能
client 是我自己的功能,它做了很多事情。(与 ODataClient 客户端类不同)
的结果QueryAsync()
返回一个自定义类。这个类有几个参数,其中之一是queryResults。这个类有一个GetAwaiter()
函数,它永远不会正常工作。
queryResults
是类型的对象 Task<IEnumerable<ODataEntry>>
我想要它做的是等待 queryResults 执行,所以我可以在表单中使用它results.QueryResults
但是,我在“等待查询结果”之后收到此错误
无法将“System.Threading.Tasks.Task`1[System.Threading.Tasks.VoidTaskResult]”类型的对象转换为“System.Runtime.CompilerServices.INotifyCompletion”。
该getAwaiter
函数确实执行了,但是一旦我从它返回,我就会得到一个错误。
我尝试了很多不同的东西,但没有任何效果。我究竟做错了什么?
.net - 使用 Simple.Odata.Client 连接到 Odata V4 服务的异常
花了几个小时试图让最简单的场景工作,即使用相同的服务将客户端连接到 odata V4 服务以及我的本地 Odata 服务,而客户端只是拒绝连接。我在客户端的“会话”变量中不断收到 session.Adapter 异常。
我错过了什么??
var client = new ODataClient(" http://packages.nuget.org/v1/FeedService.svc/ ");
var packages = client .FindEntriesAsync("Packages?$filter=Title eq 'Simple.OData.Client'");
Adapter = 'odataClient._session.Adapter' 引发了“System.InvalidOperationException”类型的异常
c# - 使用 Simple.OData.Client 批量创建对象和与该对象的关系
我想使用 Simple.OData.Client 在一批中创建一个对象和一个关系,但我很难了解如何做到这一点。不使用批处理,我可以这样做:
但是当我尝试将它放入批处理时,我不能再使用第一次调用的返回来创建孩子,因为它还没有被制作出来。我尝试使用与创建对象相同的数据,但这不起作用,它只是在服务器上的 create rel 方法中提供了一个空键:
我需要批量执行此操作,因为我的数据库要求在插入数据时设置关系,因此需要在一个数据库事务中完成。
这在 Simple.OData.Client 中是否可行?如果没有,通常在 OData 中是否有可能?
c# - Simple.OData.Client 因 Silverlight 5 而失败
以下一小段代码在控制台应用程序中运行良好,但在 Silverlight 5 应用程序中(我需要它!)它通过抛出NotSupportedException失败:
为什么它在 Silverlight 中不起作用?根据文档,它应该可以直接与 Silverlight 一起使用......?
我使用 NuGet 安装Simple.OData.Client版本。4.13.0(=最新稳定版)到我的 Visual Studio 2015 Silverlight 项目中。
c#-4.0 - 将共享 POCO 映射到具有复数名称的 oData 控制器
我有一个称为 ODataControllerLoggerEntriesController
的返回 POCO 类型的WebModels.LoggerEntry
. POCO 位于客户端和服务器之间共享的外部库中。
我这样注册EntitySet
:
在我的/api
元数据中,我看到:
这会导致 Simple.Odata.Client 无法将 LoggerEntry 解析为 /api/LoggerEntries url 的问题,并且在进行强类型调用时出现 404,例如:
这让我相信/api
元数据应该是这样的:
我不确定我做错了什么,或者我需要做什么才能从 ODataConventionModelBuilder 获取后一个元数据结果。
c# - Simple.OData.Client 继承问题
我目前在使用Simple.OData.Client检索对象时遇到问题。
这是调用,使用的实例ODataClient
我能够跟踪来自 API 的数据,一切都很好。下面是服务器返回的 Json 的摘录。
问题是RecurrenceSetting
对象是抽象的,反过来又给出了以下错误......
无法创建
RecurrenceSettingView
没有默认构造函数的类型的实例。
出于参考目的,这里是类定义的摘录...