2017-07-03 16 views
0

由於提前,Xamarin.forms源碼網查找一個id

我使用SQLite網弗蘭克·克魯格和詹姆斯Montemagno寫成按照該視頻代碼:Motz Code Live Sqlite和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 

我有一個使用此BusinessEntityBase,因此標識字段的表:

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; 

} 

我有一個頁面,在那裏我希望更新該表中的記錄。我知道ActivityNameDB(它是唯一的)的值,我希望使用它來查找Id字段的值,以便我可以更新正確的記錄。

我該如何獲得此Id值?

或者我是否應該將Id值帶入本頁?

回答

0

我只是將這兩個值之間的值。

否則,你將不得不對數據庫進行調用以獲取id,這是無緣無故的額外工作。

+0

謝謝。我想我只需要被告知。 :) –

+0

傳遞1值總是比看一個值的備份總是更好,祝你好運,如果你覺得這個答案足夠好,不要忘記標記它;) –

+0

謝謝。這就是我現在所做的和所有的工作。 –