读书人

“LINQ”提供“Service”服务的疑问解

发布时间: 2012-03-11 18:15:38 作者: rapoo

“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。没有进行什么处理
[解决办法]

探讨
1。 var query = from c in db.Products select c;
return query.Take(10).ToList();
=============================
没必要写的这么复杂,直接这样即可:
return db.Products.Take(10).ToList();
表示取Products表中的前10条数据

2。没有……

[解决办法]
var query = from c in db.Products select c;
return query.Take(10).ToList();
问题一:“Linq”这两句是什么意思???什么作用呢???
上面说了。。最基本的linq 查询Products的前10行。 ToList();表示转换类型 可以ToList<Products>();

读书人网 >asp.net

热点推荐