问题标签 [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.
c# - 来自 Sharepoint 的 DataServiceQuery IEnumerator 仅返回 1000 个项目
我有一个 Sharepoint 2010 列表,我正在使用 System.Data.Services.Client.DataServiceQuery 将列表放入 C# 列表中。但是,当我枚举列表时,我被限制为 1000 项。
我做了一些研究,发现 Active Directory 默认将此数字限制为 1000,因此它在 Sharepoint 中也会受到限制是有道理的,但我想增加这个数字。
谁能提供一些步骤来在 Sharepoint 或它所在的任何地方找到 MaxPageSize,以便我可以在我的 C# 程序中取回 1000 多个项目?
c# - 如何调试 WCF 数据服务
我为我的 windowsphone 应用程序编写了一个数据服务,我正在尝试保存对此数据服务的更改。为此,我打电话BeginSaveChanges
:
此函数的回调在调用时返回错误EndSaveChanges
。
endsavechanges 返回的错误:
我想查看有关这些错误的一些更详细的信息,或者如果有人知道他们的意思也将受到赞赏,但是我如何在 Visual Studio 中完成(有关数据服务的更多详细信息)?
ps,我已经添加了:
和
到我的数据服务。
请帮忙 :)
编辑:
当我删除 Try 构造并执行 EndSaveChanges 方法时。我可以阅读 innerExeptions,即:
当 IDENTITY_INSERT 设置为 OFF 时,无法在表“测量”中插入标识列的显式值。
任何想法是什么意思?
mvvm-light - MVVM DataService Example
Can someone provide an example of how I would use the DataService with MVVMLight v4 to bind to a 'Company' Entity from my EDMX file (SQL 2008) when live or to a 'Company' collection at design time?
I have searched all over and find very few examples of how to use the DataService construct.
c# - 将 EF STE 更改为 wcf 数据服务
我有一个 WCF 类库,我将它与Windows 服务一起托管在这样的地址 ( http://myIPAdress:port/MyService
) 上。
WCFclass 库有 BLL(业务)引用和 Common(类型)引用,BLL 在 DAL 中有 DAL 引用(n 层)我有一个带有STE 生成器的 EF DB (类型在 Common 中生成)。我的客户端应用程序是带有我的服务参考的 WPF(适用于 Internet)。
正如我在本网站STE中所读到的,不再推荐 STE,我决定使用 WCF数据服务。我只是通过服务发送 EF 类,更新很痛苦。
现在我的问题是:
将 STE 改为数据服务是个好主意吗?如果不是,最好的主意是什么?我讨厌STE!
我怎样才能更轻松地改变它?
如果我有数据服务,我可以使用 Windows 服务托管它还是更好地使用一个 Windows 服务托管它?(我的意思是将它与主要的 WCF 服务合并)
数据服务有多安全?我的意思是我可以加密我的数据等吗?
c# - 使用 DataService 的性能
我是 MVVM Light 的新手,我想知道使用 Messenger 和数据服务。
我有一个 dataService 类和方法 GetAll 从 DBF 文件加载数据。所有数据都显示在 DataGrid 中。文件的路径由 OpenFileDialog 选择。当我转到另一个视图时,我只需要该数据的一小部分(一列)。现在我想知道如何在另一个视图模型中获取这些数据:
- 通过带有文件路径的 Messenger 字符串发送到第二个 viewModel 并通过服务读取数据(再次使用发送的路径连接到文件)这种方法通过 Messenger 发送较小的对象,但应用程序需要再次连接到文件或
- 在第一个 viewModel 上准备字符串集合(来自 DBF 的列)并通过 Messenger 发送这个集合。
我也想知道如何多次获取数据。如果我有 GetAll 方法,我有所有数据的对象。我可以有这样的东西吗?:
现在,如果我有另一种方法,我可以使用集合 _allData 并且每次需要一些数据时都不必连接数据库或文件。
但在一些项目中,我看到每种方法都与数据库有关。最佳做法是什么?
(对不起,如果我的问题很混乱;))
javascript - Angular Js指令通信检测范围内是否有另一个指令
我知道有一种方法可以使指令相互通信。您可以通过使用控制器来做到这一点。我的问题是我在创建上传应用程序的页面上有 2 个指令,我正在使用文件更改指令来检测文件输入是否已用于选择文件,以及创建用于拖放的放置区的指令文件都在工作。
但是如何让应用程序检测是否在我创建工厂方法的页面上使用了 dropzone 或 filechange 指令,并使用带有数组的数据服务将指令的名称推送到数组中。但是,即使两者都在页面上,只有一个在注册?我该如何解决?这是一个异步问题吗?
这是我的 uploader3.js
这是我的html。
当我记录 data.directives 时,它显示我的长度为 1?如何应用推送并让两个指令在我的数据服务中注册?
有没有更好的方法来确定页面上实际应用了哪些指令?我需要根据页面上是否已实现 dropzone 或文件更改指令,或者是否同时使用两者来执行下一组代码。
entity-framework - 什么是使用实体框架和存储库以及 UnitOfWork 模式的 DataService 最佳实践
我正在使用 EF 和 MVVM 模式。我的问题是关于数据访问层的。在 DAL 我有以下课程:
MyObjectContext
这在技术上是现在的标准 ObjectContext,但稍后将添加一些工作单元方法。Repository<TModel>
它处理不同 ObjectSet 上最需要的查询(例如 Add、GetAll、...)。其中一些
DataServices
利用存储库为 Core 提供更高级别的数据访问。
我正在处理的项目是一个业务应用程序,到目前为止大约有 100 个 EntitySet,有时用户的单个交互可能涉及多达 20 个不同的 EntitySet(更新其中的大多数)。我目前添加.Include(params string[])
到我的查询中以防止ObjectContextDisposedException
但它似乎不是一个可靠的解决方案。
问题是我应该在每个 DataService 方法中创建一个实例MyObjectContext
(因此是存储库)(如以下代码,在我看来,在这种情况下工作单元的能力将毫无用处)还是应该在外部创建它DataService 并通过它们的构造函数(或直接传递给每个 DataService 方法)将其传递给 DataService,以一起处理一堆数据库操作(不同的表和查询)。如何?
如下MyObjectContext
所示:
这是Repository
这样的:
这就是常见的DataService
样子:
任何想法或见解都会受到赞赏。
c# - WCF 数据服务 (OData) 和 CORS
我正在尝试让 WCF DataService 处理跨域请求。我发现了如何让 WCF 服务与 CORS 一起使用:http: //blogs.microsoft.co.il/blogs/idof/archive/2011/07/02/cross-origin-resource-sharing-cors-and -wcf.aspx
我下载了示例,但无法使其与 DataService 一起使用。它适用于示例服务,但不适用于我的 DataService。
这是我非常简单的 WCF 数据服务:
TestService.svc 文件:
DataContext 也很简单:
但是,预检选项请求仍然返回 501。为了让 CORS 与数据服务一起工作,我是否缺少一些东西?
wcf - WCF 数据服务存储过程返回奇怪的字符串值
存储过程:
TaskTrackerDataService.cs
我有一个存储过程,我可以从 Web 调用它
它将返回员工姓名
当我尝试从我的 WPF 项目中调用存储过程时
它总是返回
任何帮助,请
apache-flex - 如何捕捉这个错误?
我有问题。从数据服务中,我收到具有相同标识的行,并且它在运行时使我的应用程序崩溃并出现以下错误:
我怎样才能捕捉到这个错误?
得到结果后写入 ArrayCollection 时出现此错误。在此错误之后调用结果事件处理程序。