繁体   English   中英

实体框架和Android中的Linq等效项

[英]Entity Framework and Linq equivalent in Android

我是Android新手。 我刚从几天前开始学习Android。 我只是想知道,是否存在Android的Entity Framework和LINQ等效产品?

另外,我需要将记录存储/缓存到本地数据库。 什么是最好的数据库? 我正在考虑使用SQLite。 它适用于Android吗?

谢谢!

您需要一个ORM(Object-Relational Mapper),有一个称为Realm的跨平台ORM,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();

文献资料

SqLite适合存储本地数据,例如:如果您要检索JSON,您可以使用sqlite数据库存储脱机模式下的某些数据,当然您也可以使用缓存,但是我建议您使用SQLite。

希望我能帮上忙。

暂无
暂无

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

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