LINQ TO SQL子查询

努克

我正在学习LINQ to SQL。我想为以下内容编写LINQ TO SQL查询:

SELECT TOP 1 * From
(select Top 2 * from Data ORDER BY ID DESC)                     
ORDER BY ID

根据我的理解,它是这样写的:

GridView1.DataSource = from ( from data in dbCon.Data ORDER BY data.ID DESC
                          select Top 2 *)ORDER BY data.ID
                          select TOP 1 * ;

但这是不正确的。有人可以告诉我正确的语法吗?以及可以帮助我学习用于编写子查询的LINQ TO SQL语法的链接?

拉胡尔·辛格(Rahul Singh)

这应该为您工作:

var result = (from x in
               ((from data in db.DATA orderby data.ID descending select data).Take(2))
                orderby x.ID
                select x).FirstOrDefault();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章