我在几篇文章中读到,使用ORMLite时,我们的对象必须具有Id属性。其中一篇文章在这里:
但是,我创建了一个没有Id属性的类,并尝试序列化和反序列化它,ORMLite没有任何问题。那么什么功能确实需要Id属性?
答案 0 :(得分:1)
OrmLite中的几个API依赖于以下主键:
[PrimaryKey]
属性Id
依赖主键的一些OrmLite API是:
db.Update(entity)
- 更新除用作过滤器的主键之外的所有字段db.Delete(entity)
- 使用主键作为过滤器db.SingleById(id)
- 使用主键作为过滤器