Stored procedures 我有一个ASMXWebService,我想从存储的进程返回xml

Stored procedures 我有一个ASMXWebService,我想从存储的进程返回xml,stored-procedures,web-services,asmx,Stored Procedures,Web Services,Asmx,我使用LINQtoSQL,我有一个返回xml的存储过程。ie im用于xml输出、元素 那很好。我想做的是通过Web服务公开存储过程的结果 下面是一些伪代码:如果有人能帮我替换 [WebMethod] public ? myMethod( int custID) { var myCust = db.getCustomer(custID) ; return ? } 您可以返回xmlement或XElement我的问题是这是一个返回xml数据集的存储过程 解决方案非常简单,我只

我使用LINQtoSQL,我有一个返回xml的存储过程。ie im用于xml输出、元素

那很好。我想做的是通过Web服务公开存储过程的结果

下面是一些伪代码:如果有人能帮我替换

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

    return ?
}

您可以返回
xmlement
XElement

我的问题是这是一个返回xml数据集的存储过程

解决方案非常简单,我只是创建了一个列表

然后把它还给我。我有点惊讶,因为我认为List需要一个定义的类。
它只是使用了结果集,所以我很高兴。现在,如果有人能给我指出正确的方向,这样我就可以编辑列表的内容,以替换父标记的名称,我会非常高兴。

db.getCustomer(custID)的返回类型是什么?您可以始终将其作为字符串传递回去。。。。。或者更好的选择可能是不将其转换为XML,而是从LINQ返回一个真正的
Customer
对象,然后将该对象传递回调用方。。。。