【问题标题】:SQLite primary key does not workSQLite 主键不起作用
【发布时间】:2018-07-22 17:49:08
【问题描述】:

我的主键有问题。我正在使用 Xamarin.Forms PCL 项目和 SQLite-net (1.4.118.0) NuGet 库。 我忘了在开头添加属性PrimaryKeyAutoIncrement。 后来我添加了主键,但它不起作用(Id 列只有“0”值)。 它仅在我创建具有新名称和PrimaryKeyAutoIncrement 属性的新类时才有效。 如何使用原始类名从头开始在Sqlite 中重新创建我的表? Sqlite 中存储的表元数据在哪里,我该如何清理它?

public class ApproachViewModelNew 
    {       
        [SQLite.PrimaryKey, SQLite.AutoIncrement]
        public int Id { get; set; }       
        public string ApproachName { get; set; }
    public string ApproachDescription { get; set; }
    }

【问题讨论】:

    标签: sqlite xamarin.forms primary-key auto-increment


    【解决方案1】:

    更改表结构后,我们必须通过“迁移”过程来处理这些更改。否则我们必须删除我们的数据库并重新创建它。您可以通过在设备设置中删除应用的缓存来删除应用的数据库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      相关资源
      最近更新 更多