2014-10-20 33 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丟失了呼叫。我不知道爲什麼。