Xamarin.forms sqlite-net 查找一个Id

Xamarin.forms sqlite-net lookup an Id

提前致谢,

我正在使用 SQLite-net Frank Krueger 和 James Montemagno 根据此视频编写的代码:Motz Code Live Sqlite and GitHub: 2015-08-21 SQLite-net PCL

一切正常,但我想知道如何查找 BusinessEntityBase.cs

中包含的 Id 字段
public class BusinessEntityBase : IBusinessEntity
{
    public BusinessEntityBase()
    {
    }

    #region IBusinessEntity implementation
    [PrimaryKey, AutoIncrement]
    public int Id
    {
        get; set;
    }
    #endregion

我有一个 table 使用此 BusinessEntityBase,因此使用 Id 字段:

public class ActivityItemDB : BusinessEntityBase


{

    public string ActivityNameDB { get; set; } = string.Empty;
    public string ActivityCategoryDB { get; set; } = string.Empty;
    public string ActivityImageDB { get; set; } = string.Empty;
    public string ActivitySelectedDB { get; set; } = string.Empty;
    public int ActivityAbilityDB { get; set; } = 0;

}

我有一个页面,我希望在其中更新 table 中的一条记录。我知道 ActivityNameDB 的值(它是唯一的),我想用它来查找 Id 字段的值,这样我就可以更新正确的记录。

如何获取此 Id 值?

或者我应该把 Id 值带到这个页面吗?

我会在两页之间携带值。

否则,您将不得不调用数据库以获取 ID,这是无缘无故的大量额外工作。