|
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!
|