The Chameleon Project

  •        54

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

http://chameleon.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Snowflake

  •    DotNet

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

  •    CSharp

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

  •    DotNet

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

  •    CSharp

Documentation on using EF Core is available at https://docs.microsoft.com/en-us/ef/core/.This project is for Entity Framework Core. Entity Framework 6 is still under active development at https://github.com/aspnet/EntityFramework6.


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.

Entity Framework Oracle ODP.net Provider - EFOracleOdpProvider

  •    

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

Coconut Dal

  •    CSharp

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.

Loef

  •    CSharp

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

System.Data.Entity.Repository

  •    CSharp

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

Genesis Smart Framework

  •    ASPNET

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.

GoJS - JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages

  •    Javascript

GoJS is a JavaScript and TypeScript library for creating and manipulating diagrams, charts, and graphs. GoJS is a flexible library that can be used to create a number of different kinds of interactive diagrams, including data visualizations, drawing tools, and graph editors. There are samples for flowchart, org chart, business process BPMN, swimlanes, timelines, state charts, kanban, network, mindmap, sankey, family trees and genogram charts, fishbone diagrams, floor plans, UML, decision trees, pert charts, Gantt, and hundreds more. GoJS includes a number of built in layouts including tree layout, force directed, radial, and layered digraph layout, and a number of custom layout examples.

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

  •    CSharp

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.

Gate - General Architecture for Text Engineering

  •    Java

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.

sirius - A distributed system library for managing application reference data

  •    Scala

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.

NQueries

  •    CSharp

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#

  •    CSharp

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

Porter - :lipstick: Data import abstraction library for consuming Web APIs and other data sources.

  •    PHP

Porter is the PHP data importer. She fetches data from anywhere, from the local file system to third party online services, and returns an iterator. Porter is a fully pluggable import framework that can be extended with connectors for any protocol and transformers to manipulate data immediately after import. Ready-to-use data providers include all the necessary connectors and other dependencies to access popular online services such as Stripe for online payments, the European Central Bank for foreign exchange rates or Steam for its complete PC games library and more. Porter's provider library is limited right now, and some implementations are incomplete, but we hope the PHP community will rally around Porter's abstractions and become the de facto framework for publishing online services, APIs, web scrapers and data dumps. Porter's interfaces have undergone intensive scrutiny and several iterations during years of production use to ensure they are efficient, robust, flexible, testable and easy to implement.