2010-04-14 31 views
3

有什麼辦法可以創建一個用於WCF服務操作的「模擬」實體類型?在ServiceOperation中爲WCF數據服務(3.5SP1)使用非原始類型

我們有一些疑問,我們需要通過暴露爲ServiceOperation進行優化。問題是,爲了做到這一點,我們會導致在很長primitative類型的列表...

防爆

SomeoneHelpMe(int time, string name, string address, string i, string purple, string foo, int stillGoing, int tooMany, etc...) 

而且我們真的需要這種減少

SomeoneHelpedMe(CustomEntityNotMappedToAnything e) 

這也可以幫助我們,當涉及到時間寫一些複雜的查詢,因爲有3參數的限制...

我看到這將是可能的在4.0使用「複雜類型」,但我仍然在3.5SP1世界。

讓我知道是否有人需要更多信息。

所以在3.5或4.0中這是不可能的! 正式它的一個不!

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/771587aa-0822-4991-8a3f-0091de044b5c

+0

我假設周圍這個問題的所有安靜,這是不可能的......;( – Nix 2010-04-17 13:35:54

+0

如果「複雜類型」在4.0中可用,它可能也是在WCF數據服務更新對於3.5SP1:http://blogs.msdn.com/astoriateam/archive/2010/01/27/data-services-update-for-net-3-5-sp1-available-for-download.aspx和http: //blogs.msdn.com/astoriateam/archive/2009/12/17/getting-started-with-the-data-services-update-for-net-3-5-sp1-part-1.aspx。許多功能這是在4.0更新,但我不知道是否真的所有功能。 – Slauma 2010-04-18 10:20:57

+0

順便說一句:有關WCF DataServices的問題,MS論壇往往是一個比SO更好的地方問:http://social.msdn。 microsoft.com/Forums/en-US/adodotnetdataservices/threads。那裏的MS工作人員真的很積極和樂於助人。 – Slauma 2010-04-18 10:23:39

回答

1

沒有辦法目前做到這一點 - 無論是在3.5SP1和4.0。僅支持基本類型作爲服務操作的參數。

使用以下鏈接將此添加爲功能請求:https://connect.microsoft.com/data/SearchResults.aspx?SearchQuery=WCF%2bData%2bServices。您需要登錄,然後才能看到外部報告的錯誤/功能列表。您可以添加新功能請求或投票選擇現有功能請求。

感謝 PRATIK

+0

joy,i tho這可以通過在4.0中對複雜類型建模嗎? – Nix 2010-04-21 16:50:25

+0

來自microsoft的確認http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/771587aa-0822-4991-8a3f-0091de044b5c – Nix 2010-04-21 20:16:18

+0

以下是因爲我已閱讀它是可能的http:// samuelmueller.com/2009/11/working-with-projections-and-dtos-in-wcf-data-services/ – Nix 2010-04-21 21:09:13