“LINQ”提供“Service”服务的疑问
Silverlight中是不存在“DataTable”的,所以只能使用类的属性。
Service的代码如下:
public class Service1 : IService1
{
public List<Product> GetChartData()
{
DataClasses1DataContext db = new DataClasses1DataContext();
var query = from c in db.Products select c;
return query.Take(10).ToList();
问题一:“Linq”这两句是什么意思???什么作用呢???
}
}
“Products”对应如下:
public System.Data.Linq.Table<Product> Products
{
get
{
return this.GetTable<Product>();
}
}
问题二:“System.Data.Linq.Table<Product>”和“this.GetTable<Product>()”,对“Product类”进行了那些处理???
[解决办法]
1。 var query = from c in db.Products select c;
return query.Take(10).ToList();
=============================
没必要写的这么复杂,直接这样即可:
return db.Products.Take(10).ToList();
表示取Products表中的前10条数据
2。没有进行什么处理
[解决办法]