•        0

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#.



Related Projects

ActiveRecord - ActiveRecord pattern for .NET

The Castle ActiveRecord project 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. Castle ActiveRecord is built on top of NHibernate, but its attribute-based mapping free the developer of writing XML for database-to-object mapping, which is needed when using NHibernate directly.

Object-SharePoint Mapper

Simple object-SharePoint mapper (think nHibernate) that use only attributes for mapping configuration. Tested in production. Implementation ideas borrowed from Davy Brion ( and his series "Build Your Own DAL".

NHibernate Mapping Generator

A simple utility to generate NHibernate mapping files and corresponding domain classes from existing DB tables. It currently generates one mapping file (.hbm.xml) and the corresponding Domain class (*.cs) from oracle or sql server.

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.

Fluent NHibernate - Fluent mapping for model

Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate. Fluent NHibernate offers an alternative to NHibernate's standard XML mapping files. Rather than writing XML documents, you write mappings in strongly typed C# code. This allows for easy refactoring, improved readability and more concise code.

Entity framework T4 NHibernate mapping generator

This project contains T4 templates to create POCOs + NHibernate mappings from an Entity Framework Model (.edmx).

NHibernate Schema Tool

NHibernate Schema Tool (NST) is a command line utility that allows developers to Create, Update, and Delete database schemas based on their NHibernate mappings. This tool allows for easy integration with CI frameworks like CruiseControl.NET

NHibernate Mapping Generator with SQLite

The project is based on the NHibernate Mapping Generator change set 70604 ( The only difference is that SQLite is added as a database choice. No bug fixes or other enhancements were made. Let me know if the "HasMany" is assigning the wrong key column

perl-DBIx-DBSchema - DBIx::DBSchema - Database-independent schema objects

DBIx::DBSchema - Database-independent schema objects

DAL Generator using Database Application Block 5 and T4 Template

T4 Template code for generating Data access layer. Database application block 5 for making CRUD Operations. User can make operations with data access layer through a repository object for abstractions. Database Application Block 5 have given automatic data mapping feature thro...

NHibernate Domain Mapper

NHibernate Domain Mapper is a tool that assists user creating NHibernate Mapping Files. User may add his own domain model assemblies and map them to database table using a rich UI, which will present him all the suitable options regarding at the element type he created. The pe...

DAL MPE T4 include

T4 include to generate DTO classes and lightweight command adapter classes from XSD of typed DataSet.

nHydrate - Conceive, Model, Generate

nHydrate is an object-relational mapping (ORM) solution for the Microsoft .NET platform providing a framework for a relational database to be mapped to .NET objects. It is designed to alleviate the software developers experience writing persistence domains. The model controls database generation, LINQ syntax, API, DAL, etc.


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 (

Data Broker

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#.


ORMAC is a micro ORM written for .NET. It allows custom SQL script to object mapping and easy stored procedure calls with minimum mapping and data access code.


VersoORM helps to build db driven ASP.NET C# apps in NHibernate ORM. VersoORM allows you to create your database from NHibernate XML Mapping files with a Web Installer. Includes: Log4net, Local String Cache, Config Manager and a String Resource Manager.

RedBeanPHP - Easiest ORM layer for php

RedBeanPHP is an open source ORM (object relational mapping) tool for PHP. It focuses on simplicity and ease of use. What makes RedBean unique is that it creates your database schema on-the-fly. It scans your data and adjusts the column types to fit your object properties. If your models are stabilized you can freeze the database. This way RedBean is easy to develop with but is also extremely fast on production servers.

NHibernate - object-relational mapper for .NET

NHibernate is a mature, open source object-relational mapper for the .NET framework. NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database.

DAL - Unit of Work pattern using T4 templates and Entity Framework

Unit of Work pattern using T4 templates and Entity Framework