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)
  • Oracle 11: This is the reference implementation of the ORM for Oracle. We've tested against Oracle 11 Express. It is currently functional for:
    • Full Framework (desktop) 3.5 or later
  • MySQL 5.6: This is the reference implementation of the ORM for MySQL. It is currently functional for:
    • Full Framework (desktop) 3.5 or later
  • Dream Factory Cloud DSP: This is the reference implementation of the Dream Factory Cloud DSP. It is currently functional for:
    • Full Framework (desktop) 3.5 or later

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. We also are continually working on those products, so ORM is in continual test and gets frequent updates.

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.

Last edited Oct 15, 2013 at 10:20 PM by ctacke, version 13