gpt4 book ai didi

wcf-ria-services - 如何使用 NuGet 中的 Open RIA 服务包

转载 作者:行者123 更新时间:2023-12-02 01:41:22 26 4
gpt4 key购买 nike

我是一名经验丰富的开发人员,试图将 WCF RIA 服务类库添加到 LightSwitch 2013 桌面应用程序,但我对如何开始有点困惑...

我知道微软的 WCF RIA Services 将不再更新,它已经开源并且有一个名为 Open RIA Services 的更新版本可用。我以前从未使用过任何一个,并且一直在搜索这些资源但无济于事:

问题是,关于 Open RIA 服务(或 WCF 版本,就此而言)的当前 文档或教程或演练甚至博客文章非常少。

我只是陷入了框架之间的困境吗?出于某种原因,我应该使用一个而不是另一个吗?

我的主要问题是:我应该为 LightSwitch 2013 桌面应用程序获取哪些 NuGet 包?我计划用它来访问 SQL Server 后端,取代 LightSwitch 的内置数据访问(主要是出于性能原因)。

最佳答案

您实际上不需要使用 Open RIA Services 就可以在 VS 2013 中创建 RIA 服务。而且我什至不确定 LightSwitch 是否会如果服务与原始服务位于不同的命名空间中,则识别这些服务。但是 LightSwitch 确实仍然允许您编写将被“添加数据源”向导识别的 RIA 服务,即使我们似乎不鼓励创建它们,在倾向于使用 OData

虽然在 VS 2013 中删除了对 RIA 服务的向导和任何设计器支持,但您真正需要创建的是一个继承自 DomainService 的类(只需添加对 System 的引用.ServiceModel.DomainServices.Server),加上 LightSwitch 需要的通常的东西,例如默认查询等​​。

除了无法通过向导创建服务外,任何关于在 LightSwitch 中使用 RIA 服务的文章仍然适用。

我仍在积极地创建和使用在我当前的 LightSwitch 应用程序中以这种方式创建的 RIA 服务。这是出于显示目的展平对象图或合并/聚合对象以进行报告等的好方法。

关于wcf-ria-services - 如何使用 NuGet 中的 Open RIA 服务包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28420884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com