Open Source Persistence Frameworks in C#
34 projectsNET library to read/write fixed-length or delimited records in files, strings, or streams. Supports . NET Standard; extensible converters and optional Excel/SQL Server integration.
Mature, open-source object-relational mapper for . NET. Persists plain .
MyBatis. NET (successor to iBATIS. NET): data mapper for .
Transparent ADO. NET provider factory that loads providers dynamically. C#; runs on .
Open-source . NET O/R mapper in C#: typed data encapsulation and database persistence, with a wizard for generating data objects and persistence code. Supports SQL Server 2000/2005.
Database-independent object persistence framework for . NET. Automatic SQL generation, object construction/caching/uniquing, validation; supports multiple databases (MySQL, PostgreSQL, Firebird, SQL Server, etc.
NET implementation of object prevalence (Prevayler-style). Transparent persistence and synchronization for deterministic CLI systems; no RDB or ORM.
Object-relational mapping library for . NET: maps SQL Server tables to objects. Features lazy load, paged loading, and cryptography support.
ActiveRecord pattern for . NET on top of NHibernate. Attribute-based mapping avoids XML; instance and static methods for per-record and set operations.
Generates business objects and stored procedures from the database for a high-performance, strongly typed persistence framework in C#. Original site offline; archive link.
ORM base library and code generator for . NET 2. 0/3.
Open-source ORM and code generator: produces C# from the database with table-to-object mapping and configurable schema.
Object-relational mapping framework for . NET with transparent persistence and transaction management.
RAD-oriented object persistence framework: core library (ORM, SQL generation, transactions, workflow) and code generator for business entities. Codeplex archived; archive link.
Persistence framework for . NET written in C#.
Object persistence framework for . NET in C#. Simplifies validation and persistence with hooks for custom validation and business logic.
Data access layer for . NET using late binding so any ADO. NET provider (and database) can be used without assembly references.
Lightweight persistence framework and code generator for . NET, aimed at small to medium web apps. Maps domain entities to database tables.