Features overview

Visual editor for MonoDevelop
Entify comes with a first class visual designer integrated to MonoDevelop IDE. Define your entities and validation rules with graphical tool. When you are done, Entify generates entity classes for your application.
High performance
Entify tries not only be the simplest, but also the fastest entity framework for desktop applications. To ensure great performance in all situations, Entify is tested with performance tests.
Snapshot support
Enitfy supports taking snapshots of the entity context. The whole state of the context is saved when the snapshot is taken. After snapshot is taken, it's possible to revert to it at any point of execution.
Entity validation
Entify provides automatic and manual entity validation for all entity types. If automatic validation is turned on, then all entities are validated always when they are updated or added to the entity context.
Lovable API
When it comes to programming, API is the only visible part of the used framework. That's why it's important to get it right. Entify provides minimalistic and easy to learn API.
Tested and reliable
Entify is tested with over 160 automated unit tests. Purpose of these tests is to ensure that distributed Entify framework is reliable and bug free. Of course, no tests can quarantee that the software is 100% bug free.
Thread safe
Entify is thread safe framework. Therefore, you can call Entify API from multiple threads without worrying about data corruption. Entify also implements opitimistic-online pattern, which is used to notify calling application if writing conflicts occur.
Flexible query mechanism
Entify provides flexible query mechanism. You can use data value, sorting and paging filers to query entities form the entity context. Queries are constructed fully object oriented way, which means that you can save your queries and reuse them later.
Powered by SQLite
Entify is built on well known SQLIte database library. SQLite is great since it doesn't require any efforts on deployment. It has also been proved to be fast and robust data storage.
MonoTouch compatible
Entify depends only on Mono libraries that are available in Monotouch. Therefore, you can use Entify when developing applications for iPhone, iPod touch or iPad. Entify is a perfect solution for mobile applications!
Overview
MonoDevelop add-in
Lovable API
Entity validation
Snapshot
Thread safe
Flexible query mechanism