linq to entity 怎样查询数据库最后一条数据

linq to entity 怎样查询数据库最后一条数据,第1张

首先你要确定如何定义最后一条,是按照主键排序,还是按照别的顺序?

然后用orderbydesc( o =>o.字段)按照条件条件倒叙排列,用.First()取倒叙的第一条不就行了

嗯,是的 ,Last() \ LastOrDefault() 这些是 Linq To Object 的一部分,也就是说就是对实现了IEnumerableT IEnumerable 接口的集合有效。但是 Linq To SQL 没有对这个进行转换;

你可以这样:

int lastId = db.PositionTbl.AsEnumerable().Last().PositionID

这样就可以得到了。

storeDB.Albums.OrderByDescending(a =>a.OrderDetails.Count()).Take(count).ToList()

数据上下文.Albums数据表.倒序排序(条件为按照各数据关联的OrderDetails数据表中数据的条数).拿记录(count条).立即执行转为list


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10860334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存