2009-12-23 35 views
1

我很高興地使用RIA Services JULY 09版本,並使用ServiceOperation獲取一些參數並返回實體的方法。WCF RIA服務 - 退回實體免於調用操作

[ServiceOperation] 公共實體TestMethod的(字符串參數1,字符串參數2,布爾參數3) {// 做的東西在這裏 }

但只要我升級到WCF RIA服務,我不得不改變[ServiceOperation]爲[Invoke],但現在我收到一個編譯錯誤,實體無法返回調用操作。 我在這裏和那裏搜索,發現VS2008不起作用,但VS 2010仍然有效。 我需要知道是否有解決方法爲VS2008做這件事。我不希望這種方法延遲執行,如查詢方法。

回答

0

沒有,沒有在2008年

最終,VS2010/.NET版本4 RIA服務的解決方法將RTM'd ......所以我建議使用,如果你能在部署頂端.net 4

如果您必須保持3.5,那麼查詢方法是您唯一的路線。作爲一種解決方法,您可以新建一個DomainContext,發出Load調用,使用LoadOperation的Entities結果,然後簡單地放棄DomainContext ...換句話說,如果您需要使用EntitySet/accumulate模型不想爲你的特定場景。

+0

如果此更改有意爲.net 3.5。如果RIA服務在3.5版本上發佈,那將會非常好。我看到很多人使用它,並且只與3.5一起使用 – 2009-12-26 15:57:50