将项目集合保存到sqlite表

时间:2018-06-15 14:25:12

标签: xamarin.forms sqlite

当我的sqlite表中有autoIncrement id时,我使用此代码插入或更新项目:

        public string SaveItem(MyClass item)
    {
        if (item.id != null)
        {
            database.Update(item);
            return item.id;
        }
        else
        {
            database.Insert(item);
            return item.id;
        }
    }

现在id不是自动增量(我有自己唯一的ID)。 在这种情况下,如何检查项目是否存在(item.id!= null)?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先检查项目是否存在:

    public string SaveItem(MyClass item) {
    if (item != null && item.id != null) {
        database.Update(item);
        return item.id;
    } else {
        // Do you still want to insert invalid items?
        database.Insert(item);
        return null;
    }
}