2010-04-21 33 views
1

使用Linq到SQL我有一個存儲過程返回xml。即即時通訊使用xml outo,元素我有一個asmx web服務,我想從存儲過程返回xml

工作正常。我想要做的是通過web服務公開存儲過程的結果。

下面是一些僞代碼:如果一些能幫助我更換的

[WebMethod] 
public ? myMethod(int custID) 
{ 
    var myCust = db.getCustomer(custID) ; 

    return ? 
} 
+0

db.getCustomer(custID)的返回類型是什麼? – 2010-04-21 18:58:00

+0

你總是可以將它作爲字符串傳回......或者更好的選擇可能是*不將*轉換爲XML,而是從LINQ返回一個真正的'Customer'對象,然後將該對象傳回給呼叫者.... – 2010-04-21 19:33:53

回答

0

您可以返回XmlElementXElement

0

我的問題是,這是一個存儲過程返回一個xml數據集,

的解決方案是非常簡單的,我只是創建了一個列表

並返回它。我有點驚訝,因爲我認爲列表<>需要一個定義的類。 它只是使用結果集,所以我很高興。現在如果有人能指引我正確的方向,所以我可以編輯列表<>的內容來替換父標記的名稱,我會非常高興。