问题标签 [dataservice]

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.

0 投票
1 回答
878 浏览

apache-flex - 您可以导出/导入 Flex (4) 数据服务吗?

我正在使用 flashbuilder 4 (flex4?),并被要求在 flex 应用程序中创建客户端数据服务集成“层”。还有另一个团队正在研究实际的 UI/Presentation。两个部分都必须部署在单个 swf 中。

如果我使用数据/服务向导来构建我的服务连接(并生成 ActionScript),是否可以导出这些“连接”以便可以轻松地将它们导入另一个项目?还是必须通过向导重新定义它们?另一个团队希望能够看到连接出现在新项目的数据/服务检查器(IDE 选项卡)中。

0 投票
0 回答
137 浏览

c# - 如何在自定义无类型数据服务提供者中返回关系

我有一个自定义的 .Net DataService,但不知道如何返回关系数据。

数据库有 2 个表(客户、地址)。一个客户可以有多个地址,但每个地址只能有一个客户。

我正在Dictionary<string,object>用作我的数据类型。

我的问题,对于以下 2 个 url,我如何返回数据。

http://localhost/DataService/Customer(1)/地址

http://localhost/DataService/Address(1)/Customer

对于非关系查询,我返回一个List<Dictionary<string,object>>

所以我想象对于关系,我应该只用 a 填充Dictionary<string,object>单个元素和 a 来填充List<Dictionary<string,object>>多个关系。

但这只是给了我一个NullRefferenceException

那么我做错了什么?

0 投票
1 回答
1639 浏览

wcf - WCF 数据服务和 ChangeInterceptor

我想查看并修改通过 changeInterceptor 中的 PUT 动词提交的信息。

例如,我可能想在更新数据源之前清除所有传入的值。

或者,也许我可以通过 java 脚本调用数据服务,而不是传入对象上的所有当前属性,而是在服务器上完成那里的值。

苏...

0 投票
3 回答
698 浏览

json - 核心数据和 JSON 问题

我知道这个问题之前已经提出过,但解释对我来说有点不清楚,我的问题有点笼统。我试图概念化如何使用远程 Web 服务定期更新 iPhone 应用程序中的数据。理论上,手机上的一部分数据会定期同步(仅在更新时)。而其他数据则需要用户在线,并在运行时被请求。

从概念上讲,这似乎可以使用 XML-RPC 或 JSON 和 Core 数据。我想知道是否有人对实现这一点的最佳方式有意见,我是一名 iPhone 开发新手,但我从概念上理解了大部分过程。

谢谢

0 投票
3 回答
2226 浏览

.net - WCF 数据服务 SaveChanges 问题

我已将 wcf 数据服务项目发布到 IIS7,并在该服务器上安装了 .NET 4。一切正常,但是当我从客户端调用 SaveChanges 时,服务返回错误:

“/”应用程序中的服务器错误。
说明:访问处理此请求所需的资源时出错。您可能无权查看请求的资源。
错误消息 401.3:您无权使用您提供的凭据查看此目录或页面(由于访问控制列表而拒绝访问)。请求 Web 服务器的管理员授予您访问权限。

在我的本地 Visual Studio 主机服务器上一切正常。包含网站的目录的权限似乎是正确的。无法识别问题。

服务配置:

0 投票
1 回答
5676 浏览

odata - OData - 数据服务简单身份验证

我想向数据服务添加简单的身份验证,现在只是通过简单的令牌限制对特定应用程序的访问。

我不需要域身份验证或表单身份验证。

我在这里阅读了很多关于身份验证的信息:

http://franssenden.wordpress.com/2010/06/14/custom-security-odata-service-wcf-data-services/

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/06/03/10482.aspx

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/15/10119.aspx

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/01/10/10100.aspx

不幸的是,这一切都需要大量的工作。最重要的是创建自定义 IHttpModule。应该有更简单的解决方案。

我知道当我在客户端 (WPF) 上创建对象上下文时,我可以添加凭据。

但是我在哪里可以阅读它们(没有实现自定义 IHttpModule)?

我认为我可以在类中使用一些实现数据服务的东西,例如:

我对 UserInfo 不熟悉,但它的描述是“获取用户名、密码......)

所以我有两个主要问题:

  1. 我在哪里可以阅读通过键入 ent.Credentials = new NetworkCredential("token", "zx5as9vxc5sa9h0vb6523cv56"); 包含的凭据

  2. 我可以在哪里(如果可以)在客户端应用程序上设置 UserInfo 并在 OnStartProcessingRequest 方法中使用它。

问候,丹尼尔 Skowroński

0 投票
2 回答
1459 浏览

apache-flex - Flex - 按行标签对数据网格列进行排序

我正在创建一个显示来自 MySQL 数据库的信息的表,我在所有地方都使用外键来交叉引用数据。

基本上我有一个名为“系统”的列的数据网格。system是一个int,表示另一个表中对象的id。我使用了 lableFunction来交叉引用这两者并重命名该列。但是现在排序不起作用,我知道您必须创建自定义排序功能。我已经尝试再次交叉引用这两个表,但这需要大约 30 秒才能对 1200 行进行排序。现在我对接下来应该尝试什么一无所知。

有什么方法可以访问排序函数中的列字段标签?

p>

0 投票
1 回答
745 浏览

php - 有没有办法使用 PHP 数据服务从 Flex 4 应用程序访问 Joomla 1.5 用户变量(如用户 ID)?

我编写了一个正确显示 Joomla 用户 ID 的脚本(在两个文件中),如下所示:

上述文件位于 Joomla 根文件夹中。另一个文件位于不同的目录中,如下所示:

但是,问题是,当我将“echo”更改为“return”并将第二个代码片段放入我的 Flex 4 数据服务脚本文件中时,就像这样......

...我收到一个 Flex 错误,上面写着:

我对这个错误感到非常困惑,并感谢 stackoverflow 社区可能提出的任何建议。

非常感谢!

扎克

0 投票
2 回答
2585 浏览

wcf - OData 身份验证

我一直在尝试基于由 Sql Azure 提供身份验证的实体框架模型来实现 OData 服务。我在数据库中提供行/列访问。

我希望能够从 LinqPad、Excel 等中调用它作为安全服务。

我已经尝试了标准系列中定义的各种方案,但即使返回 401,Excel 或 LinqPad 都不会调用我输入的用户名和密码。

所以,我想我会让用户名/密码成为查询参数(通过 SSL)。但事实证明这也是非法的(OData 需要格式正确且没有查询参数的 URL)。

于是我想,为什么不使用 WebGet 在 URL 中嵌入用户名和密码,但我不能让它与 WCF 中的 OData 源格式一起使用:

<%@ ServiceHost Language="C#" Factory="System.Data.Services.DataServiceHostFactory, System.Data.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Service="WebApplication5.OData" %>

有没有人真正让 OData 在用户名和密码被传递到源中的地方工作?

0 投票
1 回答
3340 浏览

wcf - WCF DataService,如何避免 POCO 中的 [DataServiceKey]

我使用 WCF DataService 并想使用 POCO。我必须指定一个 DataServiceKey 才能使其工作(显然)。当我这样做时,我必须参考 System.Data.Services.Client(用于 System.Data.Services.Common)——这感觉不是很 POCO。

有没有办法让我的对象保持清洁并在其他地方指定密钥?