在WPF中替换RIA服务

时间:2014-10-20 11:48:18

标签: c# .net wcf silverlight wcf-ria-services

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

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

我们愿意完全不使用WCF,因为我们有一个有效的N层架构,并且只想更换服务部分。一切顺利。

2 个答案:

答案 0 :(得分:0)

嗯,非常确定OpenRIA服务支持桌面应用程序,你应该能够继续使用OpenRIA

OpenRiaServices.DomainServices.Client甚至可以移植

答案 1 :(得分:0)

是的,我们已经迁移到Open RIA Services,一切都很适合Silverlight,但是因为RIA网络调用就好像它们是“Per Call”而不是“Per Session”。换句话说,HttpContext.Current继续使用Silverlight Web调用,但HttpContext.Current在使用相同RIA服务调用的WPF调用时丢失。即,当通过WPF调用服务时,HttpContext失去了对调用的调用。我不确定为什么。