我正在为 wp8 使用 sqlite-net。我正在尝试在表中插入一行,但出现运行时错误,提示该列不存在。当我在该行之前放置一个断点并遍历数据库变量时,我可以看到表和列,所以我不确定发生了什么。这是代码:
db.BeginTransaction();
db.Query<Entry>("insert into Entry(desc, date) values (calories = 100, desc = 'food', date = '5/26/13')");
db.Commit();
public class Entry
{
[SQLite.AutoIncrement, SQLite.PrimaryKey, SQLite.Column("id")]
public int id { get; set; }
[SQLite.Column("calories")]
public int calories { get; set; }
[SQLite.Column("desc")]
public string desc { get; set; }
[SQLite.Column("date")]
public string date { get; set; }
}