The Chameleon Project

  •        51

Chameleon provides an easy-to-implement foundation for developers creating multi-tenant applications using ASP.NET MVC, Windows Azure, and the C# programming language.



Related Projects


Snowflake makes the life easier for each developer that is using LINQ To SQL as data access layer in his project. It's lightweight data access framework on the top of LINQ To SQL Framework. It follows the same ideas behind DataTable and DataRow in ADO.NET, but in entity context.

EntityFramework6 - This is the codebase for Entity Framework 6 (previously maintained at https://entityframework

Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects. It eliminates the need for most of the data-access code that developers usually need to write.Entity Framework is actively developed by the Entity Framework team in collaboration with a community of open source developers. Together we are dedicated to creating the best possible data access experience for .NET developers.

EFH - Entity Framework Helper

Entity Framework Helper was created to improve the productivity when developing using Entity Framework. By using the EFH you wont need to worry about context anymore, and it is just one example. It's developed in C# using .NET 4.0.

Entity Framework Dynamic Data Model Builder

Dynamic Data Model Builder lets you to have a Data Access Layer at runtime. It creates dynamic DbContext, DbSet and POCO based on Entity Framework (Code First).

EntityFrameworkCore - Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology

Documentation on using EF Core is available at project is for Entity Framework Core. Entity Framework 6 is still under active development at

Coconut Dal

Coconut Dal is a lightweight data access layer, for use in projects where developers might otherwise be tempted to write native ADO.NET code instead of using a fully-featured library, such as Entity Framework or Microsoft's Enterprise Library.

Entity Framework Oracle Provider - EFOracleOdpProvider

Entity Framework Provider for Oracle databases which uses 11.1 as the data access client. Based on the MS EFSAmpleProvider project. Developed in C#

N-Tier Entity Framework

The N-Tier Entity Framework extends Microsoft's Entity Framework (EF) to provide support for n-tier software solutions while keeping its simplicity.


Loef (said "loaf") is a set of utility classes and T4 (.tt) templates to help with setting up a proper data access layer using Entity Framework v4. - Auto generation of DTO classes - Strongly typed eager fetching - Singleton instance of your ObjectContext ready for ASP.NET or WCF


Entity framework code first framework wrapper with support for generic repository pattern, N-Tier application and Transaction Management for rapid development

Genesis Smart Framework

The Genesis Smart Client Framework is a application development framework that allows developers to develop modules of code that is hosted inside of the framework. The framework takes care of user security, application deployment and online data access.

KSS Generator

KSS Generator is a tool that help developer to generate the data access layer from a database with LINQ supported. It also enables developer to access database through a Dynamic sql library (in case .NET 2.0). Data access layer use provider pattern, so developer can cha...

Entity Framework Runtime Model Adapter

A set of Entity Framework connection and model adapters, allowing the arbitrary adjustment of an ObjectContext model at runtime. This project allows a developer to adjust an Entity Framework schema at runtime when the deployment and development environments differ.

Gate - General Architecture for Text Engineering

GATE excels at text analysis of all shapes and sizes. It provides support for diverse language processing tasks such as parsers, morphology, tagging, Information Retrieval tools, Information Extraction components for various languages, and many others. It provides support to measure, evaluate, model and persist the data structure. It could analyze text or speech. It has built-in support for machine learning and also adds support for different implementation of machine learning via plugin.

Entitas-CSharp - Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

Entitas is a super fast Entity Component System Framework (ECS) specifically made for C# and Unity. Internal caching and blazing fast component access makes it second to none. Several design decisions have been made to work optimal in a garbage collected environment and to go easy on the garbage collector. Entitas comes with an optional code generator which radically reduces the amount of code you have to write and makes your code read like well written prose. The optional code generator lets you write code that is super fast, safe and literally screams its intent.

sirius - A distributed system library for managing application reference data

Sirius is a library for distributing and coordinating data updates amongst a cluster of nodes. It handles building an absolute ordering for updates that arrive in the cluster, ensuring that cluster nodes eventually receive all updates, and persisting the updates on each node. These updates are generally used to build in-memory data structures on each node, allowing applications using Sirius to have direct access to native data structures representing up-to-date data. Sirius does not, however, build these data structures itself -- instead, the client application supplies a callback handler, which allows developers using Sirius to build whatever structures are most appropriate for their application. Said another way: Sirius enables a cluster of nodes to keep developer-controlled in-memory data structures eventually consistent, allowing I/O-free access to shared information.


Transactional data access layer using UnitOfWork and Repository patterns against IQueriables. Key features: - plain pocos - multithread spanning transactions - loose coupled from the Entity Framework - easy transaction/datacontext management

Data Access in c#

This is a generic Data Access framework. This uses Enterprise Library 3.1. This is build over the Data Access Application Block.

Jodd - The Unbearable Lightness of Java

Jodd is developer-friendly set of Java microframeworks, tools and utilities, under 1.7 MB. Build with common sense to make things simple, but not simpler. Its feature include slick IoC container, elegant MVC framework, unique AOP engine, thin DB-object mapper, standalone transaction manager, focused validation tool, versatile HTML parsers, pages decorator, super properties, powerful BeanUtil, timeless JDateTime, easy email, many super utilities... and more.

Emit Mapper

Powerful customisable tool for mapping entities to each other. Entities can be plain objects, DataReaders, SQL commands and anything you need. The tool uses run-time code generation via the Emit library. It is usefull for dealing with DTO objects, data access layers an so on.