如何从移动本地DB中按升序获取ListView数据?

问题描述 投票:0回答:1

在我的项目中,我使用 SQLite 将 API 调用中的数据保存到移动数据库。我想根据日期和时间按升序从移动数据库中获取列表视图数据。

日期格式:2024-01-03

时间格式:09:48:11

下面是SqlHelper类上从移动数据库获取数据的代码:

public List<MessageLog> GetMessageLogs()
{
lock (locker)
{
    return database.Table<MessageLog>().ToList();
}
}

您能提供一个从移动数据库按升序获取listview数据的解决方案吗?

sqlite maui
1个回答
0
投票

首先,您需要使用

DateTime
数据类型将日期和时间保存到本地数据库

public DateTime dateTime { get; set; }

然后根据您的需要使用

OrderBy
OrderByDescending

public List<MessageLog> GetMessageLogsByDateTime()
{
    lock (locker)
    {
        return database.Table<MessageLog>().OrderByDescending(x => x.dateTime).ToList();
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.