问题标签 [wcf-data-services]

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 投票
4 回答
801 浏览

subsonic - subsonic 3 alpha + ado.net 数据服务任何样本

互联网上有几个资源描述了 Astoria 的 subsonic 预览 2:

http://theruntime.com/blogs/jaykimble/archive/2008/11/18/quotsubsonicquot-for-services-found-subsonic-3--ado.net-data-services.aspx

和工作样本

http://code.msdn.microsoft.com/SubSonicForADONETDS

我对亚音速 tt(s) 应用了所有相应的更改,但是没有设法使 MSDN 项目工作。消除后:

a) Astoria 不喜欢 QuerySurface.tt 中的 private DB() { } ,所以我盲目地将构造函数公开

b) 不确定如何生成复合主键

结果是

代替

所以只是排除了桌子。

目前的障碍

导致异常:未找到段“客户”的资源

有没有人尝试过或知道另一个最新和最伟大的样本存在?

0 投票
4 回答
5460 浏览

asp.net-mvc - 以 Web 服务为模型的 ASP.Net MVC?

有没有人有关于在 ASP.Net MVC 应用程序中使用 Web 服务作为模型的建议或技巧?我还没有看到有人写过这样做。我想构建一个 MVC 应用程序,但不将其绑定到使用特定数据库,也不将数据库限制为单个 MVC 应用程序。我觉得 Web 服务(RESTful,很可能是 ADO.Net 数据服务)是要走的路。

0 投票
3 回答
2146 浏览

wcf - ado.net 数据服务相对于 WCF 服务的优势/劣势

对我来说,我有一个 WCF 服务,它充当 DAL 并执行所有 CRUD 操作

我刚刚了解了新的 ADO.Net 数据服务,只是阅读了一些内容,但实际上并不确定何时何地使用它?

再补充一点,我的新项目在 ASP.Net MVC 中,所以使用 ADO.NET 数据服务而不是 WCF 服务是否明智,这可能有点像 MVC 的“M”(模型)?

0 投票
4 回答
2039 浏览

wcf - ADO.NET Data Services & Oracle - RESTful WCF w/ Oracle

I'm looking into WCF and woud like to created my framework in a RESTful way. I've just started looking into ADO.NET Data Services, but it seems it only supports SQL Server, is this correct? Can you run in against Oracle?

0 投票
2 回答
615 浏览

caching - ADO.NET Data Services .NET client caching

On my service, I've added the following method:

My client is the regular generated .net client. Nothing appears to be cached. It's going to the server on every request. What needs to be done to enable caching? Thanks, -jaa

0 投票
3 回答
3259 浏览

.net-3.5 - RIA 服务与 ADO.NET 数据服务

我目前正在创建 Silverlight 3 数据驱动应用程序。要访问数据库,使用了 2 种常用方法:RIA 服务和 ADO.NET 数据服务。有人对何时/为什么选择每种方法有任何指导吗?这是我从我的研究/经验中收集到的。有什么想法吗?

ADO.NET 似乎只对严格的数据库调用有用。如果您需要将数据服务公开给其他应用程序(忽略 Silverlight 3 的域限制),这是一个好方法。此外,如果 URL/Query 语法在您的应用程序中有用,这是另一个优势

RIA 服务似乎是一个更灵活、更被接受的框架。它似乎给你的不仅仅是严格的数据库访问。它确实有一个限制,只能用于 Silverlight / Web 应用程序,因为它不通过服务公开。

想法?想法?评论?

0 投票
1 回答
930 浏览

entity-framework - 实体框架添加到交叉表

我刚刚开始跳入 EF,似乎无法做一些看似简单的事情。

这是我的问题和支持信息。

任何帮助或建议都将得到极大的利用。

我有一个用户表和一个组表。在它们之间是一个 UserGroups Intersection 表,允许用户属于任意数量的组。

组表已经填充了值。

我的问题是如何向该用户添加组,以便在 Intersection 表中创建用户和组之间的关系。

我的主键自动递增。

这是我的数据库结构:

替代文字

我的 EF 结构如下所示:

替代文字

在此先感谢,如果我解决了这个问题,我会更新这篇文章。

问候

伊恩

0 投票
1 回答
2169 浏览

entity-framework - 在 ADO.NET 数据服务客户端上下文中公开实体框架实体字段的枚举类型属性

我有一个实体,其字段类型为 int

我想将这些字段公开为获取和接收枚举类型值以进行强类型工作的属性。

所以我为实体创建了一个新的部分类并添加了两个属性。

当我尝试创建 TestEntity 的新实例并将其添加到上下文中并调用保存更改时,我得到以下异常:

处理此请求时发生错误。在 System.Data.Services.Client.DataServiceContext.SaveAsyncResult.HandleBatchResponse() 在 System.Data.Services.Client.DataServiceContext.SaveAsyncResult.EndRequest() 在 System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions 选项) 在 System .Data.Services.Client.DataServiceContext.SaveChanges()

内部例外是:

System.InvalidOperationException:类型“enum1”没有可设置的属性。在 System.Data.Services.Client.ClientType..ctor(Type type, String typeName, Boolean skipSettableCheck) 在 System.Data.Services.Client.ClientType.Create(Type type, Boolean expectModelType) 在 System.Data.Services.Client .DataServiceContext.WriteContentProperties(XmlWriter writer, ClientType type, Object resource) at System.Data.Services.Client.DataServiceContext.CreateRequestData(ResourceBox box, Boolean newline) at System.Data.Services.Client.DataServiceContext.SaveAsyncResult.CreateChangeData(Int32 index , 布尔换行符) 在 System.Data.Services.Client.DataServiceContext.SaveAsyncResult.BeginNextChange(Boolean replaceOnUpdate)

所以我认为它试图将枚举属性反映为类属性。当上下文试图反映它们时,如何让上下文忽略这些属性。

我正在使用 VS 2008 团队套件 sp1、SQL Server 2008、.Net 3.5 Sp1。

帮助。

部分类代码:

0 投票
1 回答
869 浏览

silverlight-2.0 - Silverlight 2:在 ADO.NET 数据服务 DataServiceContext 上设置超时

我无法弄清楚如何在从 Silverlight 客户端调用的 ADO.NET 数据服务上设置超时。我看到博客文章提到 DataServiceContext 基类的超时属性。

http://blogs.msdn.com/astoriateam/archive/2009/01/13/timeout-workaround.aspx

但是当我尝试在我的 DataServiceContext 上设置 Timeout 属性时 - 但该属性不存在。

任何人都知道设置超时的其他方法 - 否则 Silverlight 应用程序将永远坐在那里等待。

我确信有一种方法可以在调用服务的异步方法上设置超时,但我不想在每个方法调用上都设置它 - 我会在服务级别处理它

谢谢迈克尔

0 投票
1 回答
133 浏览

astoria - 为什么 ADO.NET 数据服务使用 $ 作为查询参数标识符?

你有需要'的理由吗?或 '&' AND '$' 来识别查询参数?

这是实现泄漏到接口中的情况吗?我不一定要向用户公开我正在使用 .NET 数据服务这一公然事实。特别是,如果以后我想将实现更改为另一种技术......

或者,是否有一种简单的方法可以禁用“$”来识别查询选项?

所以它看起来更像是一个像样的......

谢谢