如何获取特殊条件适用的最后一个数据库项目?
var History = (from c in conn.Table<HistoryItem>() select c.Done); //how to get last Item where c.Done is true?
答案 0 :(得分:0)
您需要指定一个订单条件,让Last
有意义。否则,它只是Last()
或LastOrDefault()
(或者您可以在订单方向下订单,然后选择First()
var History = (from c in conn.Table<HistoryItem>() select c.Done)
.OrderByDescending(c => c.DateCreated).FirstOrDefault();
将选择最新历史记录项。再说一次,回到关于排序重要的观点......无论是最后一项还是第一项都是透视问题。如果您要查看最新的更改日志,那么它是第一个 - &gt;最古老的,但它是添加日期的最后一个。