Joe

1pod

DBAccess

[DBAccess]是一个功能齐全且免费使用的ORM工具,适用于iOS。

在保持现有托管对象的同时替换CoreData,但丢弃谓词和冗长语法。

相反,使用简单整洁的对象语法,执行快速简洁的查询。

DBAccess甚至具有转换方法,可以将现有CoreData表迁移过来。

在不断更新并在许多公开应用程序中持续使用的同时,它依赖于其他开发者的反馈,并由作者通过StackOverflow或直接通过电子邮件提供支持。

它的座右铭很简单,要快速,易于实现,并且对任何开发者来说都是首选。

特色功能

表格会自动从您的类中建模,具有最简单的升级路径;您添加一个属性,它会添加一个列。在每种情况下都是完全线程安全的。简单、强大且灵活的事件模型允许您将UI更新与数据库中发生的任何事情绑定,最好的是,它使用标准SQLite语法进行查询条件。还有更多内容无法 fit在本页上。

我应该使用[DBAccess]吗?

ORM不应该是一个麻烦的工作,也不应该需要您改变工作方式来补偿其不足。使用[DBAccess],您只需将其添加到项目中即可立即开始使用。

开发者可以完全控制ORM的操作方式,决定其放置文件的地方,查询如何执行,以及在哪一个线程上运行。对象可以是有管理的或无管理的,同时作为共享更改或与其隔离的域的成员。

如果内存是一个关心的问题,您可以混合使用轻量级对象来保留系统资源,在期望大量数据集时,或者在选择需要检索的属性时,其余属性在访问时才会被 lazy 加载。

头条特色

从您的类结构自动建模和升级。处理ORM事件模型的惊人的简单流畅接口,适用于单个对象或表格。使编写应用程序变得非常简单。支持Inline或Async查询。支持托管对象和无管理对象的使用。关系自动反映类结构,所有关系都被自动索引。属性级别加密,以确保数据库保持人类可读性,同时保护单个列。

许可证:MIT

  • Objective C