如何为与SQLITE相关的主键部署自动分配和递增编号?

时间:2017-09-09 15:46:42

标签: c# sqlite

我遇到了与维护数据库记录的ID条目相关的问题。 看起来当我手动分配它然后创建相关数据然后就可以了。 但是,自动分配似乎不起作用:

public class Notification
    {
        [PrimaryKey, AutoIncrement]
        public int N_Id { get; set; }
        [MaxLength(250)]
        public string Topic { get; set; }
        public string Description { get; set; }
        public string Tag { get; set; }
    }

这在Notification类中维护。 与表创建相关的代码:

public Database()
    {
        _sqlconnection = DependencyService.Get<SQLiteInterface>().GetConnection();
        _sqlconnection.CreateTable<Student>();
        _sqlconnection.CreateTable<Notification>();
    } 

我也做了以下事情:

  • 添加了, NotNull" after "AutoIncrement

  • 添加[Table(nameof(Notification))]行。

如果这与public int N_ID的配置有关,或者您遇到类似的问题,请告诉我吗?

0 个答案:

没有答案