标签: Odata
wcf-data-services
我的WCF数据服务遇到问题。其中一个表包含太多数据,无法返回(大约80个字段),因此只有一条记录超出了大小限制(估计超过60k,我无法准确判断,因为消息输出中断导致无法看到消息)
到目前为止,我发现有两种方法可以解决这个问题
以提高邮件大小限制
将数据传输格式更改为Json
对于这两种解决方案,都存在一些需要克服的问题
web上有很多文章解释如何配置WCF服务来更改缓冲区大小或读卡器配额。但我不知道WCF数据服务是如何工作的,因为官方文档没有说明如何以声明方式配置WCF数据服务。WCF数据
我正在尝试使用OData和SAP网关服务更新SAP后端。在执行时,它会抛出一个错误,并且不会更新后端中的数据。我正在尝试更新SAP CRM后端中的“帐户”数据
错误消息包含以下响应:
已成功上载文件{ServiceName}({BP_Number_of_The_Account})
此应用程序已部署到SAP Netweaver portal。我把断点放在后端,发现它甚至没有到达后端
代码如下所示:
OData.request(
{
headers: {'
我跟随了一些教程/视频,展示了如何对来自运行在Microsoft后端的northwind数据库上的两个实体的数据执行实时搜索
我必须开发一个具有php/mysql后端的应用程序,因此我获得了php生产者类来完成这项工作。我已经连接到一个Wordpress数据库,它看起来运行得很好
然而,我的问题是当我试图在相关表上执行搜索时。我有一个网格,显示作者的显示名(来自用户实体)、文章标题和日期(来自帖子)
{{searchText}
作者
日期
标题
{{post.user.displayName}
我试图通过以下方式在SAP UI5中创建OData模型:
new sap.ui.model.odata.ODataModel("http://services.odata.org/Northwind/Northwind.svc/");
但我得到一个501未实现错误!
你能检查一下有什么问题吗
谢谢请使用“proxy/http/services.odata.org/Northwind/Northwind.svc”,我认为它可以解决您的问题 在我看来,这项服务并没有真正启用CORS。我自己的例子也
我有一个列表,其中列表项是使用以下模板从odata绑定创建的:
var oItemTemplate = new sap.m.StandardListItem();
oItemTemplate .bindProperty("title", "ListModel>oLabel");
oItemTemplate .data("usefulListData","ListModel>EdmType");
oItemTemplate .setType(sap.m.ListType.Active)
我的应用程序的控制器大多调用一个没有问题的数据源
然而,其中一个使用三个独立的数据源,有时在访问它们时返回403个禁止的错误
“数据源”:{
“ZSV_调查_SRV”:{
“uri”:“/SAPUI5-ABAP-SFI/sap/opu/odata/sap/ZSV_SURVEY_SR/”,
“类型”:“OData”,
“设置”:{
“odataVersion”:“2.0”,
“localUri”:“localService/metadata.xml”
}
},
“ZRUI_COMMON_SRV”:
我在文档内容中启动了以下全文搜索查询。它正在按预期工作。我需要突出显示的文本也有至少3至5个字与匹配的文本
https://example.com/OData.svc/workspaces/Document/abcd_gmail_com/Document_Library/?metadata=no&query=Taruna
谢谢不幸的是,sensenet中没有这样的功能顺便说一句,您不必在请求中输入'select=*',默认情况下,响应中的所有字段都不使用selectparam@AnikoLit
以下URI触发了公共OData服务中的错误:
http://services.odata.org/V4/Northwind/Northwind.svc/Suppliers?$filter=Address eq')
服务器响应为:
运行时错误:服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)
此URI是否有问题,或者它确实是服务器端的问题(例如,$filter查询选项的解析不正确)?您应该对查询URL进行编码,例如,借助
在您的特殊情况
标签: Odata
sitefinitysitefinity-10
我们的团队正在利用Sitefinity默认REST API(即/API/default/products)对外部作业执行数据操作。我们能够根据网站/供应商和文化来区分产品,而不会出现问题。目前这在很大程度上是可行的,但有一个令人沮丧的潜在错误
API似乎会按预期返回内容的实时版本,但它也会返回已删除且位于回收站中的该类型的内容。关于这一点的文档很少,我在其他帖子中也没有提到。我正在寻找一个参数或过滤器,该参数或过滤器将从Sitefinity默认REST API中的响应中删除已删除/回收站项目?我
标签: Odata
automapper.net-5asp.net5
我有一个.NET5OData服务,我使用AutoMapper来管理从我们的域类型到EDM模型的转换,等等
在打开AutoMapper时,他们建议删除[EnableQuery],这样实际的服务就可以工作了。我可以手工制作一个网址,一切都很好
不起作用的是$metadata路由。有没有人能让OData和AutoMapper在.NET5/core下协同工作,同时让$metadata工作
大家好我使用Odata4j创建Odata服务,并在tomcat中部署。当我使用Sesame数据浏览器时,我可以看到一个带有标题的表(如果我单击线程)。
我的问题是,要在web浏览器中查看相同的数据,url应该是什么?我想在服务中使用它,所以我想知道url。
如果我在http://localhost:8888/OdataEx/example.svcbrowser我可以看到一些XML
<?xml version="1.0" encoding="utf-8" ?>
<servic
我有一个复杂的问题,我应该在屏幕加载之前从服务中获取数据。
我在应用程序中使用ODataModel。我想要的是,我想从一个服务填充数据,并将其显示在另一个表中的一列中,而该表的其他列应该有来自静态json的数据
我试图创建一个表,并将其与我们想要的服务中的数据绑定,但将表设置为不可见,因为我不想使用此表。创建此表的目的是加载来自服务的数据,而将其设置为不可见的目的不是向用户显示无用的内容。但是我知道,除非在屏幕上呈现表格,否则我们无法从模型中获取数据
如何做到这一点?我们将不胜感激
谢谢看看这个
我想使用Odata4j
http://**.**.***.***:****/sap/opu/odata/sap/
MOBILE_SERVICES/EmpPernrs
(name='abc',lastName='xyz')
有谁能告诉我如何使用OData4j使用者对象将这样的请求发送到OData服务器吗
我创建了消费者对象
我想编写一个ODataRESTWeb服务
但是,我不想使用实体框架来访问我的SQL数据
是否有一个库来解析OData参数并将其传递给我的自定义编写的存储过程?您是否已经尝试过任何操作?没有。我正在寻找一个库/代码来将odata查询转换为sql查询ID您是否遇到过能够将odata查询转换为其他方式的方法,以便我们可以查询非基于EF的数据?
我使用的是Jaydata 1.3.6版(使用OData V3),我对服务操作和操作有问题,它们都是通过GET方法提交的,而不是POST
我必须更改GET to POST,因为我的$filter请求对于GET请求来说太大了(限制字符串长度)
我尝试过很多可能性,比如:
$data.EntityContext.extend('Default.Container'{
'Items':{type:$data.EntitySet,elementType:Entities.Item,方法:'POST'},
标签: Odata
procedurehanahana-xs
试图通过dbprocedure创建xsodata
"X"."SHOPLIST/Header" as "Header"
navigates ("ToItem" as "ItemRef")
create using "X"."SHOPLIST.shoplist::create";
它在第3行第15列显示语法错误
create using "SHOPLIST.shoplist::create";
它表示未知对象“SHOPLIST.SHOPLIST::create”
过程名为“X”。“SHOPLIS
我正在使用以oData格式发送到Couchbase的ORDERBY子句,但不幸的是正在以ASCII或UTF顺序检索;是否有可能按字母顺序返回?您需要选择区域性/区域设置/排序规则,如果相应的书写系统同时具有大小写字母形式,请选择区分大小写的形式。[很抱歉,我不知道答案,但它需要满足您的此类要求。可能需要在客户端代码中完成。]如果您向用户提供有序数据,您可能希望根据他们的期望、系统或浏览器配置或位置来确定要求。好的,有什么方法可以尝试,事实上,我使用的一种方法是在检索数据后对其进行排序,但我认为这
在manifest.json中,我有以下模型定义:
{
“sap.ui5”:{
“模型”:{
“销售发票”:{
“类型”:“sap.ui.model.odata.v2.ODataModel”,
“设置”:{
“defaultOperationMode”:“服务器”,
“defaultCountMode”:“请求”
},
“数据源”:“ZAM_销售统计数据\u CD”,
“预加载”:真
}
}
}
}
如您所见,saleinvoices已连接到OData服务
现在,在控制器中的onInit函数中
我们可以在CosmosDB上对表api使用odata“contains”查询选项吗
CosmosDB sql api支持“contains”语句,但不清楚是否可以将“contains”过滤器与表api(odata)一起使用
根据文档,Azure table storage不支持contains筛选器,但我们知道CosmosDB对其具有本机支持。Cosmos DB的table API和Azure table storage都支持中定义的完全相同的OData运算符,并且contains不在列表中,
我不熟悉SAP和SAP Fiori应用程序的开发。我想创建一个使用oData服务的项目
我已经创建了一个SAP云平台驾驶舱试用帐户,并为我的内部开发网关创建了一个目的地
当我点击TestConnection时,它显示HostNotFound:502
如果没有saml2=disabled参数,我无法访问oData连接url,因此尝试使用我的SAP用户进行基本身份验证
SAP位于Azure云上。我缺少什么?根据您的硬件环境,您可能需要配置SAP Cloud Connector,
如文件所述:
“C
我有使用Fiori元素的Fiori应用程序,我想调整UI5在$batch调用中为odata生成的odata查询
我已经为列表报告打开了livemode,同时使用smartfilter进行选择/筛选,并使用ValueList注释列出值。但问题是,当我在选择字段(比如销售对象)中键入筛选值时,$batch调用会触发下面的OData查询
../invoice_list.xsodata/vlsoldto?sap-client=100&$skip=0&$top=10&$filter
我正在试图弄清楚是否有可能将下一个请求翻译成BreezeJS
伪代码:
orderby=(FIRST_PROP eq '12345') desc
微风语法:
var query = new EntityQuery("Todos").where(predicate).orderBy('(FIRST_PROP eq "12345") desc');
没有。我们没有偏离OData规范,我也不相信orderBy子句中有类似的表达式。这主意不错。但这将是一个很难满足的要求,几乎没有人(包括微软)实现像
我在互联网上做了很多研究,想找到如何在没有运气的情况下使用Web API OData上传文件。。
如果您能分享一个演示如何通过Wep API Odata上传文件的示例,将不胜感激。
谢谢我相信媒体实体或命名流属性可以满足您的需求。有关更多详细信息,请参考中的第10.3.6节和第10.3.7节
我正在使用WEB API ODATA和Telerik OpenAccess
这里是OpenAccessBaseApiController.cs
public abstract partial class OpenAccessBaseApiController<TEntity, TContext> : ODataController
where TContext : OpenAccessContext, new()
{
protected IOpenAccessBase
在控制器(Detail.controller.js)中,我希望访问尚未绑定到控件的OData实体
如果myBananaSet的条目0001绑定到视图,我可以通过
this.getView().getModel().getProperty("/BananaSet('0001')");
但以下内容将返回未定义的(除非最近显示)
是否有方法访问尚未绑定的OData模型的数据或实体?要显式触发对实体的请求,可以使用OData模型的读取功能
以下是官方文件:
this.getView().getMod
我有两个关于代币使用及其到期的问题:
1) 关于应用程序的用户密码
我需要密码来验证身份。在应用程序中创建密码时,可以定义密码的有效期为一年或两年。我的目标是用户安装、设置的应用程序,它可以被“遗忘”。但这个过期可能意味着应用程序将在一年后开始失败,对吗?用户将开始获得令牌错误,他必须重新设置应用程序(生成新密钥并使用它进行身份验证)。我可以从密钥中找出过期时间吗?这样我就可以在用户过期之前为其设置通知了吗?我想这样做是为了避免应用程序突然停止工作
2) 客户端身份验证分两步完成:
一:应用客
我已尝试使用sap.ui.model.filter筛选日期时间数据:
oTableSearchState=[新过滤器]([
新过滤器(“日期”,FilterOperator.Contains,sQuery),
新过滤器(“另一个日期”,FilterOperator.Contains,sQuery),
])]
它返回400个坏字符串。我发现odata请求是..$filter substringof(,Date)。所以我知道用“字符串过滤器”来过滤日期是不正确的
我需要的是…$filter=Date
我正在尝试开发一个sapui应用程序,连接到sap并收集一些数据,这是我的代码,提取的请求部分
var sServiceUrl = "http://isttst5007.unilever.com:8000/sap/opu/odata/sap/ZSNAP_BEG_SRV";
var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl, true);
var oJsonModel = new sap.ui.model.jso
我已经为字段表单/公司代码创建了一个值帮助注释,请参见下面的元数据:
<EntityType sap:content-version="1" Name="shBukrs">
<Key>
<PropertyRef Name="Bukrs"/>
</Key>
<Property Name="Bukrs" sap:label="Company Code" Type="Edm.String" MaxLength="4" sap:creata
简单OData如果在编译时所有内容都已知,则查询非常简单。我已经学习了如何在运行时构建表达式以进行过滤,但我还没有完全弄清楚如何在运行时构建OrderBy表达式
查询模型示例(动态筛选表达式):
var emps=wait client.For(“MyTable”)
.Top(请求.PageSize)
.Skip((request.Page-1)*request.PageSize)
.过滤器(过滤器)
.FindEntriesAsync();
如果我在编译时知道需要什么顺序,我可以添加一个.O
我正在尝试创建一个OData服务,它将使用ACS提供的身份验证和授权
我能够配置ACS,但现在我需要向服务用户提供生成SWT令牌的能力,以便将其添加到“授权”头中。我想创建一个网页,提供可用IDP的列表,并在成功验证后显示SWT令牌
怎么做 如果我正确理解了您的问题,您正在尝试显示一个列出可用提供者的页面
微软有一个关于如何连接ACS的很好的例子,其中包括显示自动生成的提供商列表
关于将OData连接到ACS,数据访问团队在他们的博客上也有一个非常好的漫游系列
SCB的链接是一个很好的开端。听
标签: Odata
asp.net-web-api2
我有一个返回OData的WebAPI方法:
[HttpGet]
public PageResult<Students> GetStudents(ODataQueryOptions<Students> queryOptions, string ClassId)
{
var allStudents = (from s in new OStudentContext(Convert.ToInt64(ClassId)).Student select s).T
我连接到服务并运行选择。
我看到我可以插入对象,但我没有找到在ODATA上运行操作的方法
例如,我有一个动作:
[System.Web.Http.HttpPost]
public void SendAuxiliary([FromODataUri] int key, ODataActionParameters parameters)
{
你能更具体一点你所说的行动是什么意思吗?请把它编辑成你的问题,完整地描述一下你正在尝试做什么,什么/为什么它不起作用
我知道如何通过jobtitle获得用户,统一API承诺我们可以通过技能找到用户
根据$metadata,技能属于集合类型
当我过滤工作标题时,就像这样
https://graph.microsoft.com/beta/<tenant>.onmicrosoft.com/users?$filter=jobTitle+eq+%27Tester%27
如
但这给了我以下的错误
The argument for an invocation of a function with name 'c
示例服务的意思是:
我的问题是:
为什么此服务有“.svc”后缀?正如我所知,现在只有两种方法可以在.Net平台上实现odata v4服务,RESTier和WebAPI,请参阅,但它们都没有“.svc”。事实上,wcf数据服务有“.svc”,但wcfds不支持odata v4
此示例服务的响应主体是高度优化的,如下所示:
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 2015
Content-Type: application/j
下面的回答
我正在尝试从本地oauth2兼容的OWIN中间件返回令牌
尝试进行身份验证后,power query将打开我的身份验证窗口,在插入凭据后,我的中间件将返回以下json对象
{ access_token: "sampletoken", token_type: "bearer", expires_in: 28799 }
内容类型是application/json,在本例中,powerquery浏览器窗口尝试将json响应下载为文件(通常的internetexplorer行为是json响
标签: Odata
infragisticsignite-uiiggrid
我正在构建一个带有服务器端分页的igGrid。网格连接到一个ODataV3控制器,该控制器由VisualStudio使用实体框架自动生成。过滤和排序操作工作正常,但分页工作不正常
问题似乎是网格将page=x和pageSize=y放入查询字符串中,但OData格式是$top=x和$skip=y。请注意,仅更改页面名称和页面大小是不够的,因为$skip的值必须是index*pageSize。我尝试了多种编辑控制器的方法来支持页面和页面大小,但都没有用
我可以在浏览器的地址栏中手动键入包含$top和
通过阅读,我的理解是$metadata调用不会返回作为实体模式一部分的动态属性
由于$select不允许指定属性的类型,这是否意味着开放实体的架构应该以某种方式存储在服务中?那么,为什么不在$metadata中包含动态属性?您是对的,动态属性不会添加到元数据中,因为它们通常用于添加所有对象都不存在的属性,或者添加在构建元数据时未知的属性,您可以使用普通属性
您可以使用此标题在实际调用中获取有关属性类型的更多信息,但是,它不提供简单类型(如字符串、int等)的信息,我发现这些信息很难使用,但总比没
我想知道如何从manifest.json创建OData模型并与xml视图绑定。
但是OData需要一个头“授权”,这是执行GET时需要传递的
您能帮助我如何使用清单本身而不是在控制器中执行显式get来实现模型创建吗
Nandan嘿,我不确定授权是否正确,但您可以在清单中明确传递如下标题,“模型”:{“”:{“数据源”:“mainService”,“设置”:{“defaultBindingMode”:“TwoWay”,“defaultCountMode”:“Inline”,“refreshAfte
我可以看到,可以通过匹配文档属性的值来搜索文档列表。
但我需要搜索在内容中有特定单词的文档列表。
如何通过oData.svc查询实现这一点
是否可以使用Lucene索引概念?
如果是,那怎么办
更新
我正在使用Sense/Net 6.3.0.6337社区版
我试图通过以下查询来实现它
https://example.com/OData.svc/workspaces/Document/abcd_gmail_com/Document_Library/?metadata=no&$select=
我正在尝试为当前使用odata v2的master detail应用程序实现odata v4
在我的应用程序中,我使用了如下语句
this.getOwnerComponent().getModel().metadataLoaded().then(fnSetAppNotBusy);
var oContext = this.getModel().createEntry(sPath, {
properties: {
Name: "ABC",
Age
在OData V4中,您可以按如下方式过滤空字符串:
OData/v4/2.0/Case?filter=Date ne null
或OData/v4/2.0/Case?过滤器=日期ne'
一、 但是,有一个OData查询,它需要过滤掉一个空数组/名称列表(空的将是:[],所以是一个空列表)。不能以相同的方式筛选列表:
OData/v4/2.0/Case?filter=Names ne null
不起作用。另一种方法也是如此
有没有其他方法可以过滤掉这样的列表
提前感谢如果您的服务支持此操作,
对于下面的查询,我应该只得到一条主键Id为1的记录,但我得到的是所有记录的列表
http://localhost:52484/Schools(1)
我正在使用Postman查询OData版本4的ASP.net Web API
控制器代码:
public class SchoolsController : ODataController
{
private readonly ISchoolService _schoolService;
public SchoolsControl
我一直在尝试使用名为“TaskType”的自定义字段筛选任务集合(我创建了这个)。此自定义字段具有关联的查找表。因此,如果我查询OData:
https://myserver/PWA/_api/ProjectServer/Projects('0647003e-dce3-e211-9477-080027efb62d')/包括自定义字段/任务
我获得以下自定义字段数据:
"Custom_x005f_fe7ff100cee3e2119477080027efb62d":{
"results":[
我已经使用ODataModel在表中显示了数据,现在我想要实现的是单击一个按钮插入新行,这样用户就可以输入新数据,然后单击保存按钮,所有数据/新记录都将发布到服务器
我试着搜索这个,但还没有找到。任何帮助都将不胜感激
谢谢您需要调用。在ODataModel上创建,并将要创建的路径和实体传递给它。
创建后,您可以重新读取数据并再次绑定它。
检查此问题以获取创建示例
谢谢jumpifzero,但如果我们在服务器端创建了实体,只需在表中添加一个新条目,该怎么办?在这种情况下。。。我们必须给create
标签: Odata
asp.net-web-api2
我们正在尝试使用Web Api 2实现一个OData提要,它将被各种客户端使用。尝试使用Power Query for Excel时,我们会看到奇怪的行为,这似乎与Power Query在请求中设置了以下标题有关:
MaxDataServiceVersion:3.0
OData最大版本:4.0
当使用ODataforWebAPI的v3版本时,我们得到了一个404响应(如果相同的请求在fiddler中重播,而ODataMaxVersion不起作用)
当使用Web Api的最新v4版本时,我们得到
标签: Odata
asp.net-web-api-odata
我正在使用asp.net和webapi 2.2的OData V3端点。我用它成功地实施了CRUD操作。现在,我想添加一些自定义操作以及CRUD操作。我跟随文章()使用ODatav3和WebAPI创建了操作
我打字的时候
URI:
它抛出以下错误:
<m:error><m:code/><m:message xml:lang="en-US">No HTTP resource was found that matches the request URI 'http:
我认为这是不可能的,但我对odata的理解仍处于初级阶段。这是我正在尝试使用的hana xsodata
假设我有一个对象所有者和对象狗。狗有一个田里的主人。所有者对象有一个名为gender的字段
我想把所有性别女性的主人和所有与这些主人相关的狗都归还给我
[
{
Name: "Jessica",
ID: 27,
Gender: "female",
Dogs:
[
{
name: "fido",
age: 3,
ownerID: 27
},
{
n
我需要用多个请求测试OData批处理请求。但无法从Postman调用批处理请求,因为它需要通过批处理请求的主体传递请求
我测试的示例URL
但是我需要从body中传递实体“Customer”的另外两个GET请求
美元计数
?$skip=0和$top10
如何通过邮递员批处理请求的主体传递上述两个请求
响应已作为Iterable对象返回。我需要将任何响应作为json响应返回
下面的示例返回不同的返回类型
ClientEntitySetIterator<ClientEntitySet, ClientEntity> iterator =
readEntities(edm, serviceUrl, "employee");
ClientEntitySetIterator迭代器=
readEntities(edm、serviceUrl、“员工”);
而不是迭代器
1 2 3 4 5 6 ...
下一页 最后一页 共 14 页