首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-11 
“LINQ”提供“Service”服务的疑问Silverlight中是不存在“DataTable”的,所以只能使用类的属性。Service的代码

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

热点排行