我们正在将我们的应用程序从Silverlight迁移到WPF。我们目前正在使用RIA服务(OpenRIA服务)在客户端生成域上下文。虽然它有它的缺点,但客户端实体跟踪变更集和属性验证非常好。
是否有可用作替代品的框架?或者如果我们必须自己实施,我们应该采用什么方法?
我们愿意完全不使用WCF,因为我们有一个有效的N层架构,并且只想更换服务部分。一切顺利。
答案 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失去了对调用的调用。我不确定为什么。