2010-09-15 167 views
-2

选择顶层(8)*从CreatedOn递减为了产品能U该查询转换为LINQ的名单 其中product是在SQL创建一个表是一个DATETIME comumn ..转换SQL查询的Linq

回答

4
var result = (from p in products 
      orderby p.CreatedOn descending 
      select p).Take(8); 

OR

var result = products.OrderByDescending(p=>p.CreatedOn).Take(8); 
+0

不应该说拿(8)? :) – Marko 2010-09-15 05:48:06

+0

@Marko Ivanovski @Timwi - 对不起,错字,感谢您的帮助。 – 2010-09-15 06:12:39

1

看看Linq to Sql Cheat Sheet。它包含了很多有用的,易于遵循LinqToSql的信息,并可用于C#和VB.NET。

有关您的查询,请查看Paging and Order部分,取出查询的Skip(x)部分,然后用您的.Take(8)替换.Take(5) )值。