问题标签 [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 投票
3 回答
1421 浏览

c# - MVVM Light 创建多个 DataService 实例

现在我正在使用 MVVM Light 来实现 MVVM 模式。因此,在我看来,我创建了多个选项卡并将它们绑定到一个 ViewModel 的多个实例。我通过以下方式实现了这一目标:

当我这样做时,ViewModel 的每个实例都连接到在 ViewModelLocator 中注册的同一个 DataService 实例:

但我希望 Viewmodel 的每个实例也有一个 Dataservice 实例。为什么?因为 ViewModel 的每个实例具有相同的功能但需要其他数据。

当为 ViewModel 的新实例时,如何在 MVVM Lights ViewModelLocator 中创建 DataService 的新实例?这可能还是 MVVM 模式中的一个好方法,我未能正确理解 DataService?

0 投票
1 回答
305 浏览

c# - 如何将编程创建的实体添加到数据服务?

目前,我能够在我的数据服务中创建实体,这些实体映射到给定 SQL 数据库中的现有表和视图。问题是我不希望那些非常复杂的视图驻留在数据库中。有没有办法将它们嵌入数据服务或以编程方式填充这些实体?

截至目前,我相信我必须使用部分类并在初始化时创建实体。

我已经搜索过,但无法找到解决方案。任何帮助将不胜感激!谢谢。

0 投票
0 回答
522 浏览

angularjs - 使用角度在列表视图和详细视图之间共享数据

我想创建一个简单的角度电子商务,但我有一个大问题。如何创建列表视图,当我单击一个项目时,使用 $params 和数据服务转到详细视图?

服务

控制器

店铺

单项

谢谢 !

0 投票
2 回答
669 浏览

c# - MVVM - ViewModel 和 DataService,任务应该放在哪里?

我目前正在按照数据服务模式在 WPF/MVVM 中进行开发,其中ViewModel调用包含所有业务对象和方法的服务。

现在,当我调用服务方法时,这需要一些时间,所以我应该创建一个新任务,以使 GUI 不会冻结。

在您看来,在 ViewModel 中还是在 Service 本身中,启动任务的最佳位置在哪里?

0 投票
1 回答
634 浏览

web-services - OData WebAPI 与简单 WebAPI

它们之间有什么区别?例如,如果我在 Visual Studio 中创建一个 Web API 控制器,它与 Web API OData 控制器有何不同?那么基本上,Web服务和数据服务有什么区别?

谢谢。

0 投票
1 回答
4141 浏览

asp.net - 如何处理 Odata V4 客户端中的异常?

Asp.Net Web API Odata 控制器操作:

Odata客户端代码:(Odata v4客户端代码生成器v4)

我想AddProducts()在保存更改的同时在 Method 中以适当的方式处理异常。

如何捕获ModelState从服务器发送的错误return BadRequest(ModelState);

最后,我只想将错误消息显示给从服务器发送的最终用途。示例:“产品类别是必需的。”

上课有什么用ODataException?这会帮助我吗?

请帮我。

0 投票
0 回答
143 浏览

c# - 实体框架在查询中返回自定义表

我需要一种视图,其中包含要由实体框架调用的参数。经过一番搜索,我在Oracle方面想出了这个解决方案:

基本上我创建数据类型,然后创建此数据类型的表并返回包含我的数据的表。

为了获得这些信息,我可以做(甲骨文方面):

但是,如何在我的实体框架数据服务上调用它呢?

我想到了类似 Createquery 的东西,但我不得不说返回的类型,但是是自定义的。所以不知道怎么表达。

0 投票
1 回答
258 浏览

odata - 使用 WCF 数据服务 EF,无法 SaveChange()

我正在使用 WCF 数据服务,如下所示:

但打电话后SaveChange()我收到以下错误:

服务器在处理请求时遇到错误。异常消息是“用于操作“ProcessRequestForMessage”的传入消息(带有命名空间“ http://tempuri.org/ ”的合同“IRequestHandler” )包含无法识别的 http 正文格式值“Xml”。预期的正文格式值为“原始”。这可能是因为尚未在绑定上配置 WebContentTypeMapper。有关详细信息,请参阅 WebContentTypeMapper 的文档。有关更多详细信息,请参阅服务器日志。

我的 WCF 数据服务如下:

我还实现并配置WebContentTypeMapper为绕过提到的错误,如下所示:

自定义绑定:

服务端点:

但它仍然出现异常,我认为我的配置出了点问题。

任何帮助将不胜感激。

提前致谢。

0 投票
1 回答
1191 浏览

c# - 处理客户端中的 OData 错误

我在 ac# 客户端中使用 At WebApi 2.2 OData v4 服务。在服务器端,我将异常包装到Microsoft.Odata.Core.ODataError对象中。

在 Microsoft OData V4 DataServiceClient 客户端中,我在以下代码块中捕获了异常。

在这里,我得到了error对象的空值。但是,该result对象具有以下Json字符串值。

问题: 如何将Json字符串转换为ODataError对象?我的要求是从上面的Json字符串中读取消息属性,比如var errmsg = error.message;有没有其他选择?

0 投票
1 回答
72 浏览

json - Angular2 RC5:从 Web 服务获取 json 数据不起作用

我正在尝试从数据服务加载数据,但 ID 显示为类型错误