Bagaimana Anda mengekspos kueri LINQ sebagai layanan web ASMX? Biasanya, dari tingkat bisnis, saya dapat mengembalikan yang diketik DataSetatau DataTableyang dapat diserialkan untuk diangkut melalui ASMX.
Bagaimana saya bisa melakukan hal yang sama untuk kueri LINQ? Apakah ada cara untuk mengisi kueri yang diketik DataSetatau DataTablemelalui 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;
}
Bagaimana saya bisa mendapatkan hasil dari query LINQ menjadi DataSetatau DataTable? Atau, apakah kueri LINQ dapat diserialkan sehingga saya dapat memaparkannya sebagai layanan web ASMX?