在 C# 中从 xamarin sql 数据库加载第一项

问题描述

我使用下面的帮助程序代码从 MyTable 获取一个 ID,但出现错误。 应如何使此代码可访问?

public Task<MyTable> GetLastTableItem(int id)
{
    return _db.Table<MyTable>().Where(i => i.ID == id).FirstOrDefaultAsync();
}

然后我想在标签显示它。 这应该怎么做?

void GetLastItem(object sender,EventArgs e)
{
  Label label = new Label()
  label.Text = bla''bla''bla.GetLastTableItem();
}

解决方法

如果要显示 Name 属性

var item = await GetLastTableItem(id);
label.Text = item.Name;
,

按照以下链接,您将了解 sqlite 的基础知识,例如如何获取第一项、从表中获取所有项、通过 id 获取项等。

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/data-cloud/data/databases