Project Description
The OpenNETCF.ORM library is a lightweight object-relational mapping framework designed for use with the .NET Compact Framework, the full .NET Framework and Mono for Android (a.k.a. MonoDroid) and Mono for iOS (MonoTouch).
The framework is extensible to allow any type of backing store. Implementations using SQL Server Compact and SQLite are provided.
Backing-store Implementations
The OpenNETCF.ORM Framework currently has the following store implementations:
- SQL Server Compact 3.5: This is the reference implementation of the ORM and is fully functional for both the Compact Framework and the Full Framework (desktop)
- SQLite: This is the reference implementation of the ORM using SQLite. It is fully functional for Windows Desktop and Mono for Android (MonoTouch and Windows Phone to come)
- XML: The XML implementation is incomplete and is a work in progress. It is designed primarily as an example of how to extend the ORM as well as to add more test inputs to validate the ORM core.
Stability and Real-World Use
We dogfood this framework and it's in use in several fielded commercial applications with complete satisfaction, so we stand by its performance and stability.
If you're using the ORM in any projects and would like to let everyone know, contact us. We'd love to know and would be happy to promote your project.