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,这是无缘无故的大量额外工作。
提前致谢,
我正在使用 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,这是无缘无故的大量额外工作。