2014-10-20 91 views
2

我们正在将我们的应用程序从Silverlight移动到WPF。目前我们正在使用RIA服务(OpenRIA服务)在客户端生成域上下文。虽然它有其缺点,但客户端实体跟踪变更集和属性验证非常好。替换WPF中的RIA服务

有没有可以用作替代品的框架?或者如果我们自己实施它,我们应该采用什么方法?

因为我们有一个可用的N层体系结构,并且只是有意替换服务部分,所以我们可以根本不使用WCF。所以一切都顺利。

+0

我刚刚站在同一个任务的前面,我可以问你,这个替换是如何结束的? – tomasK 2015-08-07 12:32:05

回答

0

好了,很肯定的OpenRIA服务支持桌面应用程序,你应该能够使用OpenRIA

的OpenRiaServices.DomainServices.Client甚至做成便携式

0

是的,我们已经迁移到开放,以保持RIA服务和所有功能都与Silverlight完美配合,但与WPF一起失败,因为RIA网络调用的行为好像是“每次调用”而不是“每次会话”。换句话说,HttpContext.Current使用Silverlight Web调用,但HttpContext.Current在使用相同RIA服务调用的WPF调用中丢失。即当通过WPF调用服务时,HttpContext丢失了呼叫。我不知道为什么。