Sqlite获取条件适用于.Net的最后一项

时间:2016-05-05 00:34:28

标签: c# .net sqlite

如何获取特殊条件适用的最后一个数据库项目?

 var History = (from c in conn.Table<HistoryItem>() select c.Done); //how to get last Item where c.Done is true?

1 个答案:

答案 0 :(得分:0)

您需要指定一个订单条件,让Last有意义。否则,它只是Last()LastOrDefault()(或者您可以在订单方向下订单,然后选择First()

var History = (from c in conn.Table<HistoryItem>() select c.Done)
              .OrderByDescending(c => c.DateCreated).FirstOrDefault();

将选择最新历史记录项。再说一次,回到关于排序重要的观点......无论是最后一项还是第一项都是透视问题。如果您要查看最新的更改日志,那么它是第一个 - &gt;最古老的,但它是添加日期的最后一个。