Hogyan tegye a LINQ lekérdezés egy ASMX internetes szolgáltatás? Általában az üzleti réteg, tudok visszatérni egy gépelt DataSet
vagy DataTable
amely sorozatban történő szállítás ASMX.
Hogyan lehet csinálni ugyanazt a LINQ lekérdezés? Van egy módja annak, hogy feltölti egy gépelt DataSet
vagy DataTable
keresztül LINQ lekérdezés?
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;
}
Hogyan juthatok az eredmény meg a LINQ lekérdezés egy DataSet
vagy DataTable
? Egy másik változat szerint a LINQ lekérdezés serializeable, így én is ki, mint egy ASMX internetes szolgáltatás?