簡體   English   中英

WCF RIA服務-從調用操作返回實體

[英]WCF RIA Services - Returning Entity from Invoke Operation

我很高興使用RIA Services JULY 09版本,並使用ServiceOperation作為一種采用一些參數並返回Entity的方法。

[ServiceOperation]公共實體TestMethod(string param1,string param2,bool param3){//在這里做些事情}

但是,一旦我UPGRADED升級到WCF RIA服務,就不得不將[ServiceOperation]更改為[Invoke],但是現在我收到了一個編譯錯誤,即無法為Invoke操作返回Entity。 我到處搜索,發現它對於VS2008無效,但對於VS 2010仍然有效。 我需要知道是否有針對VS2008的解決方法。 我不希望這種方法像查詢方法那樣延遲執行。

不,2008年沒有解決方法。

最終,RIA Services的VS2010 / .NET 4版本將被RTM ...因此,如果您可以在.net 4之上進行部署,我建議您使用它。

如果您必須使用3.5,則查詢方法是您的唯一途徑。 解決方法是,您可以重新創建DomainContext,發出Load調用,使用LoadOperation的Entities結果,然后直接丟棄DomainContext ...換句話說,如果您不需要使用EntitySet /累積模型不想針對您的特定情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM