SQLite.net数据库中的一个表没有为行返回_id

时间:2015-10-09 11:30:11

标签: c# database xamarin.ios sqlite-net

我的数据库中有一个表遇到了一个奇怪的问题。 问题是这个表没有返回任何行的id,这在我尝试删除/更新行等时会导致问题。

ItemEntity.cs
[Table("Item")]
public class ItemEntity : IEntity
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    public string Key { get; set; }

    public string Value { get; set; }
}

ItemDatabase.cs
public class SettingDatabase : SQLiteConnection
{
    public SettingDatabase(string path) : base(path)
    {
        CreateTable<ItemEntity>();
    }

    public IEnumerable<T> GetItems<T>() where T : IEntity, new()
    {            
        return (from i in Table<T>() select i).ToList();            
    }
}

所有其他表格都运行良好,只是这个表格不起作用。其他表具有相似/相同的Get方法。

任何想法如何解决这个问题?

0 个答案:

没有答案