繁体   English   中英

ServiceStack ORMLIte:ID是必需的

[英]ServiceStack ORMLIte : Id is necessary

我读了几篇文章,说使用ORMLite时,我们的对象必须具有Id属性。 其中一篇文章在这里:

https://code.google.com/p/servicestack/wiki/OrmLite

但是,我创建了一个没有Id属性的类,并尝试对其进行序列化和反序列化,ORMLite做到了没有任何问题。 那么,什么功能恰好需要Id属性呢?

OrmLite中有几个依赖于主键的API,它们可以是:

  • [PrimaryKey]属性注释的属性
  • 名为Id的属性
  • 否则,第一个属性被视为主键

依赖主键的一些OrmLite API是:

  • db.Update(entity) -更新除用作过滤器的主键以外的所有字段
  • db.Delete(entity) -使用主键作为过滤器
  • db.SingleById(id) -使用主键作为过滤器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM