相关疑难解决方法(0)

从LINQ查询结果集填充DataSet或DataTable

如何将LINQ查询公开为ASMX Web服务?通常,从业务层,我可以返回一个类型DataSetDataTable可以序列化以通过ASMX传输.

如何为LINQ查询执行相同操作?有没有办法填充打字DataSetDataTable通过LINQ查询?

public static MyDataTable CallMySproc()
{
    string conn = "...";

    MyDatabaseDataContext db = new MyDatabaseDataContext(conn);
    MyDataTable dt = new MyDataTable();

    // execute a sproc via LINQ
    var query = from dr
                in db.MySproc().AsEnumerable
                select dr;

    // copy LINQ query resultset into a DataTable -this does not work !    
    dt = query.CopyToDataTable();

    return dt;
}
Run Code Online (Sandbox Code Playgroud)

如何将LINQ查询的结果集转换为DataSetDataTable?或者,LINQ查询是否可序列化,以便我可以将其作为ASMX Web服务公开?

c# linq web-services .net-3.5

132
推荐指数
6
解决办法
8万
查看次数

标签 统计

.net-3.5 ×1

c# ×1

linq ×1

web-services ×1