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:
- Compact Framework 3.5
- Full Framework (desktop) 3.5 or later
- SQL Server 2008R2: This is the reference implementation of the ORM for full-blown SQL Server. We've tested against 2008, but there's no reason it shouldn't work on newer versions, and would likely work on older versions as well. It is currently functional for:
- Full Framework (desktop) 3.5 or later
- SQLite: This is the reference implementation of the ORM using SQLite. It is fully functional for:
- Full Framework 3.5 or later
- Windows Phone 7.0 or later
- Compact Framework 3.5
- Mono for Android
- (MonoTouch to come, though the port should be trivial from M4A)
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.