ActiveRecord in C# by Abel Perez

This ActiveRecord Framework was kicked off before the launch of C# 3.0 and LINQ and might be a little outdated relative to some of the things you can do now a days right out the box.

ADO.NET Toolkit

This library is created to boost productivity and performance by addressing issues that we face in real-life projects, while using ADO.NET. Use this library to

AffinityORM .NET O/R Mapper Simple is better

No designers No massive unreadable code files Having been frustrated with clunky designers and unmanageable code generation in commercial .NET O/R mappers, I have decided to give up on them. My vision for this project is a simple code file generation class library driven by an administration GUI as a separate Winform application. It will use an easy to understand factory pattern. Files will be kept very small and easy to manage, and best of all, there will be no designer and impossible to read five thousand line long xml or C# code files. The idea of this project is simple. In one click, take a database and generate a simple, maintainable data access layer that just works. All default CRUD operations will be generated using LINQ. There will be no possibility of designer files becoming corrupt and wiping out your O/R Mappings while you try to find that one character in that 5000 line long XML configuration to fix it. Simple is better, but if developers need more flexibility, a series of extension classes will be available to build on top of the core data access layer. I never want a developer to have to touch the core for any reason. It will be a one click operation to build a data access layer for a small application, but it will have the ability to be customized for complex applications as well. I plan to port the functionality as a visual studio plug-in down the road.

anito.NET - Object Relational Mapping Framework

anito.zip (10,2 MB)
Anito.net is an under development, simple, open source Object Relational Mapping framework for .Net that aims to speed up database-driven development through reusable patterns and database independent solutions. Supported database MS-SQL, MySQL, SQLite and MongoDB

CoolStorage.NET

CoolStorage.NET is a fully typed Object Relational Mapping library for .NET 2.0. Advanced use of generics make this ORM library extremely intuitive to use. As of May 1st, 2009, this project has been moved to the Vici Project (www.viciproject.com)

Data Access Component

dac.zip (101,2 MB)
Just as the name, it's an data access component. It provides a library of classes and a tool, using it in .net project can make data accessing more easily.

DAEE (DataAccess extended from Enterprise Library 3.1)

daee.zip (2,4 MB)
Based on Enterprise Library 3.1, DAEE enables developers to access databases faster and safer. DAEE supports multiple database sources including ACCESS/ SQLSERVER2000/ SQLSERVER2005/ ODBC/ ORACLE/ EXCEL etc. You can configure connection strings in WEB.CONFIG/ APP.CONFIG through Microsoft Enterprise Library Configuration Tool. DAEE have many other features, including the following ones: 1. Enabling operations crossing multiple databases at the same time. 2. Supporting executions of multiple operations with a transaction. 3. Supporting pagination of single table operation, skip of specific records (only SQLSERVER2005 is available now). 4. High security level, preventing from SQL Injection Attack. 5. Other features. System Requirements * Supported Operating Systems: Windows Server 2003; Windows Vista; Windows XP Note: If you already have the Enterprise Library 3.0 installed, you must uninstall it before installing the Enterprise Library 3.1. However, you can install the Enterprise Library 3.0 or the Enterprise Library 3.1 when 2.0 is already installed. * Microsoft .NET Framework 2.0 or 3.0. You need .NET Framework 3.0 for the Application Block Software Factory and the WCF adapters for the Validation Application Block and Exception Handling Application Block * Microsoft Visual Studio 2005 development system (any of the following editions): o Microsoft Visual Studio 2005 Standard Edition o Microsoft Visual Studio 2005 Professional Edition o Microsoft Visual Studio 2005 Team Edition for Software Developers o Microsoft Visual Studio 2005 Team Edition for Software Testers o Microsoft Visual Studio 2005 Team Edition for Software Architects o Microsoft Visual Studio 2005 Team Suite * To use the Application Block Software Factory and the Strong-Naming Guidance Package, you need the Guidance Automation Extensions (GAX). To modify these guidance packages, you also need the Guidance

Artem DataAccess

A data access library based on providers architecture. It has a powerful ORM implemented with build in object fetching with properties and methods mapping, including BuildProvider for building strong type from a given database schema.

Data Broker

databroker.zip (248 kB)
Data Broker is a Data Access Layer and ORM framework. It is small, easy to use and implements various fault tolerant features. It requires no XML configuration for defining the object relational mapping, just some simple attributes in the data access classes. Developed in C#.

DbEntry.Net (Leafing Framework)

DbEntry.zip (23,5 MB)
DbEntry.Net (Leafing Framework) is a lightweight, high performance ORM compnent for .Net. It provides MVC, IoC framework as well.

Data.Common.DbSchema

dbschema.zip (5,1 MB)
DbSchema makes it easier for .NET programmers to extract a database's schema (tables, views, columns, procedures, procedures' parameters and relations). You'll no longer have to create your custom code in order to extract schema from your databases. It's developed in C#.

DynORM

dynorm.zip (7,1 MB)
DynORM is a project which develop a new ORM that can work with relational data which structure can be changed in run-time.

FluentMap

A fluent cross-db object-relational mapping API.

Kerosene ORM

Kerosene is a self-adaptive and configuration-less ORM library, with a SQL syntax based on C# dynamics, WCF, and Entity Framework capabilities for POCO objects.

Linquify

linquify.zip (931 kB)
Linquify is a Visual Studio 2008/2010 Addin and C# .NET business class / DTO generator for LINQ to SQL and the Entity Framework. It supports rapid development of .NET and ASP .NET web application data layers allowing you to query as: Person.Load(5); Person.Name="n"; Person.Save()

Marr DataMapper

Marr DataMapper provides a fast and easy to use wrapper around ADO.NET that enables you to focus more on your data access queries without having to write plumbing code. Load one-to-one, one-to-many, and hierarchical entity models with ease. No special base class required.

MetaDb

metadb.zip (234 kB)
Abstraction over data providers ( MS SQL, Oracle, OleDB, XML, etc... ) with SQL-like syntax for manipulating with data. SQL-like expressions are checked with c# compiler, so developers can not use invalid SQL command ( with typo for example ). Data structures are presented as .net classes, so all data entities ( tables ) and their attributes ( columns ) are available for developers with standard ( full ) intellisense support.

NBusiness

NBusiness.zip (16,4 MB)
Entity Oriented Programming Library: A .net Entity Language Provider, E# compiler and light weight business object framework. NBusiness features an Entity Definition Language known as E# (E Sharp). E is for Entity and # is a reference to C#, from which its syntax is based.

nHydrate Code Generation Platform

nhydrate.zip (258,1 MB)
Use model-driven architecture! Stop hand-coding and start generating. This platform creates strongly-typed, extendable classes inside of a framework.

SEAM Library

SEAM.zip (101 kB)
SEAM Library provides basic reusable, fundamental, lightweight components that can be leveraged for any .NET application. No more writing basic Data Access Layer (DAL), Exception Management mechanisms. The library is developed in C# 3.5.