问题标签 [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.

0 投票
5 回答
6367 浏览

silverlight - 如何在 Silverlight 3 中将 .NET RIA 服务与 MVVM 相结合?

.NET RIA 服务被描述为 Silverlight 的 n 层框架。我一直想知道这个框架和 Model-View-ViewModel 模式之间的关系是什么。它们是否存在冲突,或者你能看到协同组合的潜力吗?

0 投票
2 回答
5356 浏览

silverlight - 在 Silverlight 3.0 中结合 .NET RIA 服务和 MVVM

在 Silverlight 3.0 中使用 .NET RIA 服务和 MVVM 时,RIA 服务中的元数据类型和 MVVM 模式中的 ViewModel 有区别吗?这些是同一件事还是应该分开?

元数据类型是部分实体类的密封内部类。那里似乎没有适当的分离,但元数据类型也可以用 Validation 的属性进行修饰,使其看起来像 ViewModel。

我四处寻找,但我没有看到任何关于这个的详细信息。

0 投票
1 回答
946 浏览

asp.net - 为什么要使用 RIA 服务共享代码?

在 .NET RIA 服务中,您可以在服务器上编写后缀为 .shared.cs 或 .shared.vb 的代码,并且您可以在客户端使用它。

我的问题是我为什么要这个?

假设我使用带有适当业务对象的 DomainModel 和 ViewModel,我需要的所有代码不会都驻留在这些类中吗?这看起来像是一个潜在的垃圾场,因为开发人员没有正确设计,现在在共享代码中有一堆类,这些类可能属于业务层或 UI 层。

我的想法是对的还是我错过了一些基本的东西?

0 投票
2 回答
604 浏览

silverlight-3.0 - 在 Silverlight MVVM RIA 服务应用程序中放置业务规则的最佳位置在哪里?

在 RIA Silverlight 应用程序中放置业务规则的最佳位置在哪里?

我认为域服务将是一个好地方,只是它似乎只与客户端层共享数据。我不认为 ViewModel 是一个好主意,因为我们应该在服务器层有业务规则。

在共享代码中?*.shared.cs?

您将业务规则放在哪里?

0 投票
3 回答
3948 浏览

wpf - 为 Silverlight 3.0 应用程序创建 WPF 前端

我正在考虑为 Silverlight 应用程序创建 WPF 前端。由于 Silverlight 通常具有较小的功能子集,这应该是可能的,但我不确定解决问题的最佳方法。从一开始,让我说我目前正在通过浏览器运行该应用程序,但它缺乏捕获系统范围内的按键等我想添加的功能,以及一些 W7 集成。

我以前在 Silverlight 和 WPF 之间共享源代码,方法是为每个项目创建一个项目,然后使用“添加为链接”来链接两者之间的源文件。这一次,我可能会使用 .NET RIA 服务在平台之间共享源代码和业务逻辑。

我看到的问题是在项目之间共享 Xaml。除了命名空间之外,它几乎与复制和粘贴兼容,但这不是共享资源的好方法。有没有人想出一个在 Silverlight 和 WPF 之间共享 Xaml 的好方法?

我想到的最后一个选项是让 WPF 应用程序使用浏览器控件来托管 Silverlight 应用程序。然后我可以围绕它添加 Windows 特定的功能。对我来说,从开发和测试的角度来看,这似乎是最干净的方式。大家怎么看?

0 投票
8 回答
2618 浏览

.net - 什么是 .NET RIA 服务?

有人可以简要解释一下吗?它可以与非 Silverlight 客户端一起使用吗?

0 投票
1 回答
748 浏览

silverlight-3.0 - Ria Services - 延迟加载图像(或任何重的二进制数据)

我有一个 RIA 服务,它从 SQL Server 返回图像数据 (Byte[]) 和图像标题 (String)。

数据部分有时可能只有几 MB,因此可能需要很长时间才能加载。

我想独立于标题(加载速度非常快)加载字节。

有没有办法做到这一点而不必创建第二个图像上下文?

0 投票
1 回答
2154 浏览

msbuild - TEAMBUILD:错误 MSB4057:项目中不存在目标“GetXapOutputFile”

我在尝试在 Visual Studio 2008 上的 TeamExplorer 中通过 TeamBuild 运行我的构建时遇到此错误。

在 Build Machine 上,我安装了 VS SP1、Team Explorer、Silverlight 3 工具和 RIA 服务。

我可以在我的机器上直接在 Build Machine 上使用 Visual Studio 编译。但是我仍然无法通过 TeamBuild 进行编译,因为它“说”我缺少 GetXapOutputFile 目标。

我检查了 C:\Program Files\MSBuild\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.Common.targets 文件,它确实有 GetXapOutputFile 目标:

知道我可能会错过什么吗?

0 投票
2 回答
1682 浏览

c# - 如何在客户端刷新集合?

我从服务器加载客户端数据:

我根据需要使用我的集合上下文。客户端上的单词。它运作良好。但我想刷新我的上下文。出于某些原因的话。当我再次调用context.LoadWords()新记录时,只需附加到当前集合。

我尝试使用MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)但没有效果。

如何清理我的Words集合并从服务器加载新数据?

0 投票
3 回答
3259 浏览

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

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

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

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

想法?想法?评论?