日期:2014-05-18  浏览次数:20424 次

“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>();