A
Andrus
I need to return results of anon DLinq query from ASMX Web service.
I tried code below but in this case web service call does not return any
properties.
How to fix ?
Andrus.
[WebService]
public sealed class StockService {
[WebMethod]
public object[] GetProductList(string table, int pageNumber, int
itemsPerPage, string filter, string sortBy, out int totalCount)
{
using (var db = new Database())
{
swithch (Table) {
case "Customer":
totalCount = db.Customer.Count();
var l =
db.Customer.Skip(pageNumber*itemsPerPage).Take(itemsPerPage ).
Select((c) => new { c.Id, c.Name}).ToArray();
return l;
case "Product":
totalCount = db.Product.Count();
var l =
db.Product.Skip(pageNumber*itemsPerPage).Take(itemsPerPage ).
Select((p) => new { p.Id, p.Name, p.Address}).ToArray();
return l;
}
}
}
}
I tried code below but in this case web service call does not return any
properties.
How to fix ?
Andrus.
[WebService]
public sealed class StockService {
[WebMethod]
public object[] GetProductList(string table, int pageNumber, int
itemsPerPage, string filter, string sortBy, out int totalCount)
{
using (var db = new Database())
{
swithch (Table) {
case "Customer":
totalCount = db.Customer.Count();
var l =
db.Customer.Skip(pageNumber*itemsPerPage).Take(itemsPerPage ).
Select((c) => new { c.Id, c.Name}).ToArray();
return l;
case "Product":
totalCount = db.Product.Count();
var l =
db.Product.Skip(pageNumber*itemsPerPage).Take(itemsPerPage ).
Select((p) => new { p.Id, p.Name, p.Address}).ToArray();
return l;
}
}
}
}