问题标签 [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.
silverlight - 如何在 Silverlight 3 中将 .NET RIA 服务与 MVVM 相结合?
.NET RIA 服务被描述为 Silverlight 的 n 层框架。我一直想知道这个框架和 Model-View-ViewModel 模式之间的关系是什么。它们是否存在冲突,或者你能看到协同组合的潜力吗?
silverlight - 在 Silverlight 3.0 中结合 .NET RIA 服务和 MVVM
在 Silverlight 3.0 中使用 .NET RIA 服务和 MVVM 时,RIA 服务中的元数据类型和 MVVM 模式中的 ViewModel 有区别吗?这些是同一件事还是应该分开?
元数据类型是部分实体类的密封内部类。那里似乎没有适当的分离,但元数据类型也可以用 Validation 的属性进行修饰,使其看起来像 ViewModel。
我四处寻找,但我没有看到任何关于这个的详细信息。
asp.net - 为什么要使用 RIA 服务共享代码?
在 .NET RIA 服务中,您可以在服务器上编写后缀为 .shared.cs 或 .shared.vb 的代码,并且您可以在客户端使用它。
我的问题是我为什么要这个?
假设我使用带有适当业务对象的 DomainModel 和 ViewModel,我需要的所有代码不会都驻留在这些类中吗?这看起来像是一个潜在的垃圾场,因为开发人员没有正确设计,现在在共享代码中有一堆类,这些类可能属于业务层或 UI 层。
我的想法是对的还是我错过了一些基本的东西?
silverlight-3.0 - 在 Silverlight MVVM RIA 服务应用程序中放置业务规则的最佳位置在哪里?
在 RIA Silverlight 应用程序中放置业务规则的最佳位置在哪里?
我认为域服务将是一个好地方,只是它似乎只与客户端层共享数据。我不认为 ViewModel 是一个好主意,因为我们应该在服务器层有业务规则。
在共享代码中?*.shared.cs?
您将业务规则放在哪里?
wpf - 为 Silverlight 3.0 应用程序创建 WPF 前端
我正在考虑为 Silverlight 应用程序创建 WPF 前端。由于 Silverlight 通常具有较小的功能子集,这应该是可能的,但我不确定解决问题的最佳方法。从一开始,让我说我目前正在通过浏览器运行该应用程序,但它缺乏捕获系统范围内的按键等我想添加的功能,以及一些 W7 集成。
我以前在 Silverlight 和 WPF 之间共享源代码,方法是为每个项目创建一个项目,然后使用“添加为链接”来链接两者之间的源文件。这一次,我可能会使用 .NET RIA 服务在平台之间共享源代码和业务逻辑。
我看到的问题是在项目之间共享 Xaml。除了命名空间之外,它几乎与复制和粘贴兼容,但这不是共享资源的好方法。有没有人想出一个在 Silverlight 和 WPF 之间共享 Xaml 的好方法?
我想到的最后一个选项是让 WPF 应用程序使用浏览器控件来托管 Silverlight 应用程序。然后我可以围绕它添加 Windows 特定的功能。对我来说,从开发和测试的角度来看,这似乎是最干净的方式。大家怎么看?
.net - 什么是 .NET RIA 服务?
有人可以简要解释一下吗?它可以与非 Silverlight 客户端一起使用吗?
silverlight-3.0 - Ria Services - 延迟加载图像(或任何重的二进制数据)
我有一个 RIA 服务,它从 SQL Server 返回图像数据 (Byte[]) 和图像标题 (String)。
数据部分有时可能只有几 MB,因此可能需要很长时间才能加载。
我想独立于标题(加载速度非常快)加载字节。
有没有办法做到这一点而不必创建第二个图像上下文?
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 目标:
知道我可能会错过什么吗?
c# - 如何在客户端刷新集合?
我从服务器加载客户端数据:
我根据需要使用我的集合上下文。客户端上的单词。它运作良好。但我想刷新我的上下文。出于某些原因的话。当我再次调用context.LoadWords()
新记录时,只需附加到当前集合。
我尝试使用MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)
但没有效果。
如何清理我的Words集合并从服务器加载新数据?
.net-3.5 - RIA 服务与 ADO.NET 数据服务
我目前正在创建 Silverlight 3 数据驱动应用程序。要访问数据库,使用了 2 种常用方法:RIA 服务和 ADO.NET 数据服务。有人对何时/为什么选择每种方法有任何指导吗?这是我从我的研究/经验中收集到的。有什么想法吗?
ADO.NET 似乎只对严格的数据库调用有用。如果您需要将数据服务公开给其他应用程序(忽略 Silverlight 3 的域限制),这是一个好方法。此外,如果 URL/Query 语法在您的应用程序中有用,这是另一个优势
RIA 服务似乎是一个更灵活、更被接受的框架。它似乎给你的不仅仅是严格的数据库访问。它确实有一个限制,只能用于 Silverlight / Web 应用程序,因为它不通过服务公开。
想法?想法?评论?