问题标签 [simple.odata.client]
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.
c# - 如何使用 simple.odata.client 扩展分层数据
在我们的数据模型中,我们有分层数据。例如,我们有以下结构:
如果我们想要某个产品的相关类别以及每个类别的相关类别类型,我们可以使用这样的 url 构建它:
这在浏览器中工作正常。问题是如何在 simple.odata.client OData v4 中做到这一点?我们正在尝试这个但没有让它工作:
c# - OData Simple.OData.Client V3 发送其他请求
我正在使用 Simple.OData.Client V3 从远程托管的 odata 服务获取一些数据。这是我正在做的,但由于未知原因,odata 客户端正在发送另一个请求
OData 客户端初始化
获取请求
而不是发送
它发送
我也试过以这种方式发送请求,它工作正常
但我不明白以前的样本有什么问题。
当我尝试更新或添加新客户时也会发生同样的事情它发送其他请求。
更新 1
这是 Fiddler 发送错误请求时的请求
回复
这是正常工作的请求
回复
c# - Simple.OData.Client 继承问题
我目前在使用Simple.OData.Client检索对象时遇到问题。
这是调用,使用的实例ODataClient
我能够跟踪来自 API 的数据,一切都很好。下面是服务器返回的 Json 的摘录。
问题是RecurrenceSetting
对象是抽象的,反过来又给出了以下错误......
无法创建
RecurrenceSettingView
没有默认构造函数的类型的实例。
出于参考目的,这里是类定义的摘录...
odata - Simple.OData.Client 如何读取 OData V2 API 的最大允许页面大小
我正在使用 Simple.OData.Client 库从 OData V2 API 下载实体。如果启用了服务器端分页,我知道如何使用跳过标志来请求下一页。
但是,我找不到任何方法来确定是否发生了服务器端分页。有没有办法从图书馆读到这个?
c# - Simple.Odata.Client 返回旧数据
我在调用 OData 服务的 WCF 服务中使用 Simple.Odata.Client。问题是我每次请求都会获取旧数据。我必须重置 IIS 才能获取新数据。以下是我使用 Simple.Odata.Client fluent Api 的代码。
有人可以帮我找出如何在每个请求中获取更新的数据吗?谢谢。
dynamics-crm - 使用 Ms Dynamic 2016 Web API 插入的简单 Odata 返回 null
我正在使用简单的 Simple.Odata API 将新实体数据插入 Ms Dynamic CRM Web api 并使用以下代码片段
此代码片段创建了新的实体数据,但问题是 newcontactData 始终为空。根据文档 newcontactData 对象应该有新创建的对象数据。请参阅文档链接 https://github.com/object/Simple.OData.Client/wiki/Adding-entries
dynamics-crm - CRM 不支持直接更新实体引用属性,请改用导航属性
我正在使用带有简单 OData 的 Ms Dynamic Web Api。我需要为链接实体添加新记录。
我正在使用以下代码片段并参考 https://github.com/object/Simple.OData.Client/wiki/Adding-entries-with-links上的文档
我得到了例外
CRM 不支持直接更新实体引用属性,请改用导航属性S
c# - Json.Net 序列化/反序列化类名属性 C#
对于(也许)微不足道的问题,我很抱歉,但是,我正在尝试使用一个 Web 服务,其中实体和我的数据模型类的名称不同。
我想保留我的模型 .Net 类名称并使用 Json 属性名称来映射序列化器/反序列化器与相应的 Web 服务实体。例如:
网络服务实体:
“人们”
我的模特班:
“员工”
我已经做了什么:
但是 json 序列化器/反序列化器继续使用 .Net 类名,我需要设置 jsonObject Title。
有没有办法实现呢?
编辑
我正在开发 Xamarin Forms 应用程序,使用Simple.OData.Client来使用 OData 服务
谢谢
c# - 简单 Odata 客户端 - 如何在每个请求标头中添加 oAuth 令牌?
在 Microsoft oData v4 代理客户端中,可以选择将身份验证令牌添加到每个请求中。可以通过以下方式实现:
我怎样才能使用简单的 odata 客户端做同样的事情?
c# - Simple.Odata 客户端:无法从程序集 Simple.OData.Client.V4.Adapter 加载 OData 适配器
我正在尝试使用 WPF 应用程序中的 Simple.Odata 客户端使用 Odata。
下面是我的代码:
当我运行应用程序时出现错误:
错误:
无法从程序集 Simple.OData.Client.V4.Adapter 加载 OData 适配器
内部异常:
{“无法加载文件或程序集 'Microsoft.OData.Core, Version=6.15.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自异常HRESULT: 0x80131040)":"Microsoft.OData.Core,版本=6.15.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35"}
堆栈跟踪:
在 Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 在 Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task) 在 Simple.OData.Client.ODataClient.d__91.MoveNext() --- 堆栈跟踪结束先前引发异常的位置 --- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult( ) 在 SimpleOdataClient.MainWindow.d__1.MoveNext()
注意:程序集 Microsoft.OData.Core 已作为依赖项添加到项目中。
我注意到请求正在发送到服务器并收到响应。上述错误的原因可能是什么?任何人都可以帮助我吗?