我是Android新手。我几天前刚刚学习Android。我只是想知道,是否有Android实体框架和LINQ等效?
另外,我需要将记录存储/缓存到本地数据库。什么是最好的数据库使用?我在考虑使用SQLite。适合Android吗?
谢谢!
答案 0 :(得分:1)
你需要一个ORM(对象关系映射器),有一个很好的跨平台ORM叫Realm,Realm为你提供了一种更加编程的方式来访问和存储对象,就像LinQ或EntityFramework一样,并执行以面向对象的方式实际查询。
示例域代码
RealmResults<User> result = realm.where(User.class)
.greaterThan("age", 10) // implicit AND
.beginGroup()
.equalTo("name", "Peter")
.or()
.contains("name", "Jo")
.endGroup()
.findAll();
答案 1 :(得分:0)
SqLite适合存储本地数据,例如:如果你正在检索JSON,你可以使用sqlite数据库为离线模式存储一些数据,当然你也可以使用缓存,但我建议你使用SQLite
希望我帮助过。