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

The primary goal is to make simple and transparent objects yet enabling complex logic and powerful features.

The main features are:
  • Use business entities.
  • Full typed Model (Data Layer and Entities)
  • Maintain persistence across the layers by passing specific types( .net 2.0/3.0 generics)
  • Business objects can bind to controls in Windows Forms and Web Forms taking advantage of data binding of Visual Studio 2005
  • Supports any Primary Key defined on tables, with no need to modify it or to create a unique field.
  • Uses stored procedures for data access.
  • Supports concurrency.
  • Generates code both for stored procedures and projects in C# or Visual Basic.
  • Maintains the model in a repository, which can be modified in any stage of the development cycle, regenerating the model on demand.
  • Support for MS SQL Server only in this version.

Here is a small example that shows how iterate the order details inside an order entity:

OrderCodeExample.jpg

English Forums:
http://www.codeplex.com/cooperator/Project/ListForums.aspx

Spanish Forums:
http://www.egrupos.net/grupo/cooperatorframework

Spanish blog:
http://www.cooperator.com.ar

Source Code SVN
http://www.assembla.com/spaces/cooperator

Here is a picture of our modeling tool:

modeler_mainwindow.jpg

Last edited Dec 29, 2008 at 6:03 PM by popov, version 24