我正在学习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语法的链接?
这应该为您工作:
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] 删除。
我来说两句