使用Linq到SQL我有一個存儲過程返回xml。即即時通訊使用xml outo,元素我有一個asmx web服務,我想從存儲過程返回xml
工作正常。我想要做的是通過web服務公開存儲過程的結果。
下面是一些僞代碼:如果一些能幫助我更換的
[WebMethod]
public ? myMethod(int custID)
{
var myCust = db.getCustomer(custID) ;
return ?
}
使用Linq到SQL我有一個存儲過程返回xml。即即時通訊使用xml outo,元素我有一個asmx web服務,我想從存儲過程返回xml
工作正常。我想要做的是通過web服務公開存儲過程的結果。
下面是一些僞代碼:如果一些能幫助我更換的
[WebMethod]
public ? myMethod(int custID)
{
var myCust = db.getCustomer(custID) ;
return ?
}
您可以返回XmlElement
或XElement
。
我的問題是,這是一個存儲過程返回一個xml數據集,
的解決方案是非常簡單的,我只是創建了一個列表
並返回它。我有點驚訝,因爲我認爲列表<>需要一個定義的類。 它只是使用結果集,所以我很高興。現在如果有人能指引我正確的方向,所以我可以編輯列表<>的內容來替換父標記的名稱,我會非常高興。
db.getCustomer(custID)的返回類型是什麼? – 2010-04-21 18:58:00
你總是可以將它作爲字符串傳回......或者更好的選擇可能是*不將*轉換爲XML,而是從LINQ返回一個真正的'Customer'對象,然後將該對象傳回給呼叫者.... – 2010-04-21 19:33:53