OR.NET is an OR Mapper for SQL Server, and the .NET 2.0 framework. Unlike other OR Mappers, OR.NET achieves object-relational persistence through generated code which the user is free to modify in any way he sees fit.
OR.NET works by soliciting all OR information through a simple to operate GUI (which has comprehensive documentation). Once all needed information has been entered, a comprehensive data access layer is generated in C# 2.0, which can then be placed into a .NET project.
Both foreign-key, and mapping-table relationships are supported. For to-many relationships, the user can designated any generic, or non-generic .NET collection to have the result placed in. Also supported are nullable types, lazy loading, transaction management (including distributed), and SQL Server identity columns.
OR.NET is absolutely free, and open-source. I am still in the process of actively adding new features to it, but the most current, stable version can be downloaded from:
HERE This link will allow you to download the code, executable, and a robust user's manual (all completely free of course). The OR.NET homepage can be found at
O/R Mapper I would like to stress that this is not a 30 day free trial, or a limited version with the aim of selling anything. This is an open source project that I would like to get out to as many people as possible. The reason I am not posting the code here is because I want to avoid keeping multiple locations up to date with the most current version.
As I state on my website, If you have any questions, comments, suggestions, bugs, or feature requests, please do not hesitate to email me at
AdamRackis@hotmail.com and I will most likely get back to you within a day.