¿Qué es?

Cooperator Framework es por un lado, una librerías de clases base, y por otro, una herramienta de generación de código que agilizan el desarrollo de aplicaciones para Microsoft .Net Framework 2.0/3.0
El objetivo principal es que sea fácil de usar y de acercar los objetos a más gente de una forma fácil y transparente. Las principales características son:

  • Uso de entidades para definir el problema a resolver.
  • Modelo totalmente tipado (Capa de Datos y Entidades), esto significa que las clases de persistencia y recuperación de objetos devuelven tipos específicos (Objetos de nuestro dominio), explotando generics
  • Los objetos pueden enlazarse a los controles de los formularios, tanto windows como web aprovechando las ventajas de edición de Visual Studio 2005
  • Soporta cualquier Primary Key definida en las tablas, sin necesidad de modificarla o crear un campo unique en las mismas.
  • Usa procedimientos almacenados (stored procedures).
  • Soporta concurrencia.
  • Genera código de Stored Procedures, y proyectos tanto en C# como en Visual Basic.
  • Mantiene el modelo en un repositorio, el cuál puede ser modificado en cualquier etapa del ciclo de desarrollo, permitiendo volver a generar código tanto para nuestra aplicación como los stored procedures en la base de datos.
  • Licencia BSD

Aquí hay un pequeño ejemplo del código que necesario para recorrer los detalles de una orden:

‘Obtenemos la orden 1233
Dim myOrder As OrdermyOrder = OrderMapper.Instance().GetOne(1233)
‘Recorremos el detalle de la orden y sumamos cada renglon
Dim OrderTotal As Decimal = 0
For Each myDetail As OrdenDetail In myOrder.Details
    OrderTotal = OrderTotal + (myDetail.UnitPrice * myDetail.Quantity)
Next

Preguntas Frecuentes


A %d blogueros les gusta esto: