2013-04-25 132 views
-1

這個問題返回匿名類型只是這裏這個問題的重複:Returning anonymous types from stored procedure with LINQ2SQL從存儲過程

但它已經4年沒有人回答了這個問題,所以我希望我能like..bump起來。我真的需要這個答案,一直在同一個問題上掙扎。

感謝

+2

也許使用動態數據類型? – iGanja 2013-04-25 16:26:27

+0

請參閱[如何關注舊的未解答的問題?](http://meta.stackexchange.com/questions/7046/how-do-i-get-attention-for-old-unanswered-questions),this不是吸引人們注意一箇舊的未答覆問題的適當方法。 – Servy 2013-04-25 18:28:05

+0

你是什麼意思沒有人回答它?從詢問那天起就有了答案,答案是100%正確的。它可以完成,但這不是特別有用。你最好的選擇是創建一個新類型,而不是使用匿名類型。 – Servy 2013-04-25 18:30:11

回答

0

可以生成你的存儲過程中的XML類的字符串,然後使用XmlSerializer的將其反序列化到運行更復雜的對象。在xml中使用屬性,以便區分返回值實際引用的不同類型的對象。

編輯: 另一個解決方法可能是從您的存儲過程中返回一個varbinary對象,該對象將包含實例化所需對象所需的二進制數據。當然,通過使用這種方法,維護代碼將會很困難。