OR.NET
Welcome to OR.NET, an open source O/R Mapper and Code Generator for the .NET 2.0 Framework. OR.NET generates a comprehensive data access layer in stand-alone C# 2.0 after scanning your database’s meta-data. This process creates all relationships based on both simple foreign keys, and many-to-many mapping tables. All identity columns will be found, and treated appropriately for inserts, and all nullable fields will be created as nullable properties in code. The generated code will allow you to treat objects as objects, and not database rows - in other words, you will NEVER have to manually assign foreign keys to your objects (though doing so won't hurt). Just assign objects to other objects, or add objects to collections, and OR.NET will assign foreign keys appropriately.
In addition to automatic class structure generation, you can also manually create / modify classes by specifying which column(s) represents the key, which columns to create properties out of, and which other objects the new class links to, either through a foreign key, or a many-to-many mapping table – all through an exceedingly easy to use GUI.
The classes generated are completely database independent, with all data-access happening through generated assembler classes. This means that the actual classes have a small footprint, and can be fully serialized, for example across a web service, or on the ASP.NET ViewState.
Go to http://www.ornetmapper.com/
See also these related projects.
- Advanced Data Provider, ADP - The Advanced Data Provider - ADP, is a transparent factory for ADO.NET which loa ...
- Bamboo.Prevalence - Bamboo.Prevalence is a .NET object prevalence engine.
All you need to start ... - Base4.NET - Base4 is a powerful open source platform and API for extending and integrating e ...
- BBA Data Objects - BBA DataObjects is an object-to-relational mapping library forMicrosoft .NET tha ...
- Castle - Castle is an open source project for .net that aspires to simplify the developme ...
- CodeAuthor - CodeAuthor is a dedicated C# 2.0 data access layer and 3 tier architecture code ...
- csopf - C# Object Persistence Framework - The C# Object Persistent Framework (csopf) is a project which has agoal of makin ...
- D4Modelizer - D4Modelizer is a simple but powerful code generator. It produces C#code from you ...
- Data Tier Generator - Generates SQL Server scripts for stored procedures and C# classes used to access ...
- DataObjects.NET 4.0 - DataObjects.Net v4.0 is a comprehensive business logic layer development framewo ...
- Fluent NHibernate - Fluent, XML-less, compile safe, automated, convention-based mappings for NHiber ...
- Gentle.NET - Gentle.NET is an RDBMS independent object persistence framework. Itfeatures auto ...
- iBATIS - The iBATIS Data Mapper framework makes it easier to use a database with Ja ...
- n-orca - .NET ? Object Relational Component Architecture (N-ORCA) is anarchitecture and f ...
- NBusiness - An Entity Oriented Programming Library - NBusiness features an Entity Definition Language known as E# (E Sharp). E is for ...
- NDal - NDal is a Data Abstraction Layer for the .NET or MONO environment.
- Neo .NET Entity Objects Framework - Neo is a framework for .NET developers who want to write enterprise applications ...
- NHibernate for .NET - NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handle ...
- NHibernate Linq - This Linq release support just about anything that you can do with the criteria ...
- NPersist - NPersist is the completely free, open source (LGPL License) persistence framewor ...
- ObjectBroker - ObjectBroker is an object relationnal mapping framewok for the .NETplateform. It ...
- ODX.NET - Distributed ORM Framework - ODX - Open Dataset eXtensions - Is another ORM framework with extremely small fo ...
- ODX.NET - Distributed ORM Framework - ODX - Ope ...
- OPF.NET - OPF.NET is an Object Relational Mapper (ORM) Framework for the .NET platform, wh ...
- ORM.NET Object Relational Mapping and Code Generation Tool - ORM.NET is an easy to use development application that auto-generates a data lay ...
- Ormyx - Ormyx for .NET is an Object Relational Mapping framework for .NETplatform. It is ...
- Paladin RAD Framework - Paladinis ...
- Persist.NET - Persist.NET is a persistence framework entirely written in C# and available unde ...
- Sisyphus Persistence Framework - The aim of Sisyphus Persistence Framework (SPF) is to greatly simplify the reocc ...
- Sooda Simple Object-Oirented Data Access - Sooda is an object-to-relational mapping (O/R Mapping) software for the .NET env ...
- Spring.NET - Spring.NET provides comprehensive infrastructural support for developing enterpr ...
- SubSonic - SubSonic is a .net open source project developed by Rob Conery and a core team o ...
- Thycotic.Data - a database agnostic data access layer - Thycotic.Data, a data access layer for .NET that utilizes late bindingand allows ...
- TinyPersistence for .NET - The main goal of this proyect its to reduce development time ...
- Ubik - Ubik is a persistence framework that has object relational mapping (ORM) capabil ...
- XPrevail - XPrevail is a .NET object prevalence layer, friendly and extended. In case that ...