问题标签 [wcf-ria-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.
c# - 如何对将记录插入 RIA 服务数据库的函数进行单元测试?
这是一个与实体一起工作的示例函数,将其保存到数据库中,然后由于我们无法为它编写单元测试而导致问题。看看这个:
由于 RIA 服务的性质,DomainService 不在 Silverlight 单元测试框架内运行。这意味着我在进行单元测试时无法访问 RIA。
我们考虑过模拟数据库,但这个类实际上创建了一个实体(员工)以添加到数据库中。这是有问题的,因为模拟数据库不使用这个实体,而是使用一个看起来与原始实体相似的 MockEntity 类。
我们不是试图测试 RIA 本身,而是我们如何使用 RIA 生成的实体。
我的最终目标是编写一个类似的函数:
如何测试此功能?我应该使用什么测试框架?我离使用 Silverlight 测试框架还有距离吗?
silverlight - 如何调试 .NET RIA Servces(7 月预览版)和 Silverlight MVVM 工具包之间的不兼容性?
我发现,当我安装 .NET RIA 服务(7 月预览版)时,它会破坏我使用 Michael Sync 的Silverlight MVVM 工具包创建的所有项目。
此 MVVM 工具包包含一个 Visual Studio 项目模板,该模板现在无法构建。这是我收到的信息:
我在解决方案的任何地方都找不到字符串“SilverlightModelViewApplication”。如果我使用模板创建一个空的新项目,我会收到相同的消息。如果我卸载带有程序和功能的 .NET RIA 服务,我的 MVVM 项目将成功构建;当我重新安装 .NET RIA 服务时,我的项目无法再次构建。
我该如何调试呢?我在 MVVM 工具包网站上发表了评论,但没有任何回应。谢谢!
+汤姆
wcf-ria-services - RIA 服务和 Linq2Sql
我有一个 Product 对象,其属性是工作流类型的集合。在我对 domaincontext 对象的“GetProducts”方法中,我在 return 语句处设置了一个断点,以查看是否填充了工作流集合。
这是。
在客户端,我在另一个断点检查 Context.Products[0].Workflows,我看到 0 个结果。有没有办法保留这些嵌套数据以供客户端使用,或者 RIA 服务是否禁止这样做?
wcf - 如何为新的 Silverlight 应用程序在 WCF、REST、POX 和 RIA 服务之间进行选择
Silverlight应用程序可以通过多种不同的方式连接回它的服务器。包含
- WCF - Windows 通信基础
- REST(另见)
- ADO.NET 数据服务 (或者这只是 REST?)
- POX - 普通旧 XML(例如基本 xml)
- RIA 服务
对于其中的每一个,请说明它的用途以及您何时会或不会使用它。我不是在寻找大量细节,只是在它们之间进行选择的一组“经验法则”。
(问题是在设计您的第一个 Silverlight 应用程序时知道在没有时间学习所有这些应用程序时使用什么。)
如果我在这个问题中用 WPF 替换 Silverlight 会对您的答案产生什么影响?(我假设使用 WPF,由于防火墙和管理策略,直接连接到数据库不是一种选择。)
silverlight - RIA Silverlight 项目中域服务类的最佳实践
我想问一下,在单个域服务类中保存业务对象的CRUD操作是否是一种好习惯。我们是否应该为每个 BO 提供一个域服务类?
ProductDomainService.cs CustomerDomainService.cs ...
或单
业务对象域服务.cs
silverlight - RIA 服务不支持由 NHibernate 映射属性修饰的实体?
我正在开发一个项目,其中实体由 NHibernate 映射属性(例如 [Property] 和 [Class])进行修饰。不幸的是,RIAServices 似乎不支持大多数这些属性,这会在 RIAServices 尝试生成 Silverlight 客户端代码时导致失败。
当我尝试构建使用用 [Class] 或 [Property] 属性装饰的实体的 DomainService 时,我收到带有以下错误消息的 ArgumentNullException:
我知道使用 Fluent NHibernate 应该可以解决问题,因为它消除了对 NHibernate 依赖项的需求,但我想首先确保在迁移到 Fluent NHibernate 之前没有任何其他解决方案。关于解决这个问题的任何想法?
silverlight - ADO.Net 数据服务操作:整数数组作为参数
这个问题有点像.Net 数据服务的两个部分。这是我要实现的功能签名:
我正在尝试在将整数数组作为参数的 ADO.Net 数据服务上创建自定义服务操作。我的理解是 ADO.Net 数据服务不能接受数组(或列表或其他可枚举)作为参数。这是真的?有什么办法吗?
使用 .Net RIA Services 的 DomainService 可以实现使用这样的数组。但是,我找不到任何示例来证明它。谁能证实这一点?
c# - 如何加载与 RIA 服务有关系的所有项目?
使用 RIA 服务,我有一份包含订单列表(一对多关系)的合同。给定一个合同,有没有一种简单的方法来加载它的所有订单?目前,我正在服务上创建一个方法,该方法接受一个 ContractKey 并返回一个查询,该查询选择该 ContractKey 上的所有订单,并将该查询传递给 Context.Load 方法。是否有一种内置的方式来做类似的事情
c# - SL3+RIA Services:使用 InvokeOperation 需要什么程序集?
背景:我在 C#/Silverlight/.Net 开发方面的经验大约值得 4 周。
.Net RIA Services 2009 年 7 月预览版的官方文档,第 66 页第 6.2.2.2 节说明了如何使用标记为 [ServiceOperation] 的函数的调用结果。此示例专门使用“InvokeOperation”(我在寻找问题的答案时发现的许多示例也是如此)。我使用 Web Developer Express 2008,当我使用“InvokeOperation”时,我得到“找不到类型或命名空间名称 'InvokeOperation'...”。请注意,我已经用谷歌搜索了这个,但据我所知,我相信我没有使用正确的搜索条件。
因此,我的问题是:我应该参考什么程序集,或者应该在我的课程中添加什么作为“使用”,以使我能够在我的 SL3+RIA 服务解决方案中使用“InvokeOperation”?
提前感谢您的帮助。
entity-framework - RIAServices 手动构建的 DomainService 上不支持的类型
我的 EF 模型是从我的 SQL Server 数据库生成的。然后,我针对 EF 模型为 RIAServices 生成了 DomainService。其中一个实体称为“EntryCategories”。DomainService 创建了这个方法:
由于我的用户界面显示模型看起来与物理模型完全不同,因此我决定为该实体和相关实体编写自己的 DomainService。是的,我知道我们打算修改生成的那个,但是里面有很多东西,我想专注于一件小事。
我从生成的 DomainService 中删除了EnableClientAccess属性,并添加了一个名为 ClientDomainService 的新类,并将生成的 DomainService 封装在其中:
我尝试的第一件事是重新实现 GetCateogoriesSet 方法,但基础数据基于我类中的另一个实体(未显示)过滤。但是当我构建它时,会出现一个错误:
如果我注释掉我的 CientDomainService,替换生成的 DomainService 上的EnableClientAccess属性,并将类似的 linq 过滤放在原始的 GetEntryCategoriesSet 方法中,则项目编译没有错误。
生成的 DomainService 有什么特别之处而我的新服务没有?是那个 metadata.cs 文件吗?