LINQクエリをASMX Webサービスとしてどのように公開しますか?通常、ビジネス層から、型付きを返すDataSetかDataTable、ASMXを介して転送するためにシリアル化することができます。
LINQクエリに対して同じことをするにはどうすればよいですか?型付きDataSetまたはDataTableLINQクエリを介してデータを入力する方法はありますか?
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;
}
LINQクエリの結果セットをに取得するにはどうすればDataSetよいDataTableですか?あるいは、LINQクエリはシリアライズ可能であり、ASMX Webサービスとして公開できますか?