Open Source Persistence Frameworks in C#

34 projects

Top-ranked projects first.

Advanced Data Provider

Advanced Data Provider is a transparent data provider to use with ADO. NET

Details
Bamboo.Prevalence

Bamboo. Prevalence is a . NET implementation of the object prevalence concept brought to life by Klaus Wuestefeld in Prevayler.

Details
Base4

Base4 is a open source platform and API for extending and integrating existing legacy and 3rd party databases. Base4 can wrap existing data silos for you so you can re-use them rather than creating a new silo and more headaches for the future. Base4 then exposes wrapped silos using very powerful object mapping techniques.

Details
BBADataObject

BBA DataObjects is an object-to-relational mapping library for Microsoft . NET that maps SQL Server tables to Objects, so you can build real Object Oriented Applications in a fast and easy way. Top features: Lazy Load, Paged Loading, Cryptography.

Details
Castle ActiveRecord

Castle ActiveRecord is an implementation of the ActiveRecord pattern for . Net. The ActiveRecord pattern consists on instance properties representing a record in the database, instance methods acting on that specific record and static methods acting on all records.

Details
Code Author

Code Author generates open source business objects and stored procedures from the database. This can be used as a high performance, strongly typed, and easily customizable persistence framework for C#.

Details
Cooperator Framework

Cooperator Framework is a base class library for high performance Object Relational Mapping (ORM), and a code generation tool that aids agile application development for Microsoft . Net Framework 2. 0/3.

Details
csopf

The C# Object Persistent Framework (csopf) is a project which has a goal of making rapid development of business software.

Details
D4Modelizer

Open source Code generator, D4M is an OR Mapper. It produces C# code from your Database. Each table could be mapped to an object and its fields in properties.

Details
Data Holder Framework

Data Holder is an open source . net object/relational mapper written in c#. It provides typed data ecapsulation and database persistence for .

Details
FileHelpers Library

FileHelpers - An Automatic File Import/Export Framework Are an easy to use . NET library to read/write data from files with fixed length or delimited records. Also has support to import/export data from different data storages (Excel, Acces, SqlServer) The library has a set of converters for the basic types and can be easy extended to provide custom convert...

Details
Gentle.NET

Gentle. NET is an RDBMS independent object persistence framework. It features automatic SQL generation and object construction, an SQL factory for creating custom queries, DataView construction helpers, excellent performance and reasonably complete docs.

Details
Habanero

An Enterprise Application Framework for . Net that is ideally suited for developing applications in an agile manner. The framework is used for producing an application from the data layer through to the front-end.

Details
iBATIS.NET

iBATIS. NET helps you create better persistence layers for . NET applications.

Details
N-ORCA

N-ORCA is an architecture and framework for generating a robust middle-tier in any . NET language that stores persistent data in a relational database

Details
NEO

NEO provides an object facade around ADO. Net. It simplifies data access and provides strongly-typed objects which can be easily persisted.

Details
NHibernate

NHibernate is a port of Hibernate Core for Java to the . NET Framework. It handles persisting plain .

Details
NPersist

he NPersist Framework is a . NET O/R Mapping Persistence framework capable of persisting standard . NET Objects to one or several relational databases.

Details
ObjectBroker

ObjectBroker is an object relationnal mapping framewok for the . NET plateform.

Details
ODX

ODX - Open Dataset eXtensions is a quite tiny but extremely powerful ORM tool. It utilizes all the power of ADO. NET and adds the natural ease of OOP.

Details
OPF.Net

The OPF. Net is a Object Persistent Framework for the . Net platform, which simplifies the handling of not object oriented storages by encapsulating them into objects for easier implementation in your application.

Details
OR.Net

OR. NET is an open source O/R Mapper and Code Generator for the . NET 2.

Details
ORM.NET

ORM. NET is Object-Relational Mapping and Code Generation Tool for . NET.

Details
Ormyx

Ormyx for . NET is an Object Relational Mapping framework for . NET platform

Details
Paladin RAD Framework

Paladin is a generic, feature-rich object persistent framework that is architectured for today's competitive rapid application development (RAD) environment. The Paladin RAD framework comprises of two key components - a core library and a suite of tools that developers can easily use to rapidly engineer the foundation of their applications. The core librar...

Details
Persist.NET

Persist. NET is a persistence framework entirely written in C#

Details
Sisyphus Persistence Framework

The aim of Sisyphus Persistence Framework (SPF) is to greatly simplify the reoccurring problem of how to validate and persist objects.

Details
Sooda

Sooda (Simple Object-Oriented Data Access) is an Object-To-Relational Mapping software for the . NET environment. It lets you automatically generate an object-oriented data access layer (DAL) for your application.

Details
Subsonic

SubSonic provides a set of tools which create your Data Access Layer (DAL) for you, either at run time or from a set of generated classes.

Details
Thycotic.Data

Thycotic. Data, a data access layer for . NET that utilizes late binding and allows use of any ADO.

Details
TinyPersistence

The main goal of this proyect its to reduce development time of the persistence layer, this layer maps application domain entities to tables in a relational database.

Details
Ubik

Ubik is a C# 2. 0 persistence framework with ORM capabilities, targeted at WinForms application development. It supports a subset of OPath for object-oriented queries and has a networked event system.

Details
XPrevail

XPrevail is a powerful . NET object prevalence, aspects and inspection framework, it provide a transparent persistence mechanism over all business objects. XPrevail still include dynamic support to aspect oriented programming, remote object inspection and remote arbitrary .

Details
NDal

NDal is a Data Abstraction Layer for the . NET or MONO environment.

Details