LINQ sorgusunu ASMX web hizmeti olarak nasıl açığa çıkarırsınız? Genellikle, iş katmanından, ASMX üzerinden taşıma için seri halde DataSet
veya DataTable
seri hale getirilebilir.
Aynı şeyi bir LINQ sorgusu için nasıl yapabilirim? Yazılan DataSet
veya DataTable
LINQ sorgusu aracılığıyla doldurmanın bir yolu var mı ?
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 sorgusunun sonuç kümesini bir DataSet
veya biçimine nasıl alabilirim DataTable
? Alternatif olarak, LINQ sorgusu ASMX web hizmeti olarak gösterebilir böylece serileştirilebilir mi?