This project is read-only.

UsefulDB4O es una Biblioteca de clases para gente que trabaje con Db4o (Base de datos de objetos, Open Source) y con el .Net Framework . Contiene unas clases y características para ayudarte en el trabajo diario:

- migración de RDBMS (Sql Server, etc.) a bases de datos de objetos en formato Db4o (se incluyen Plantillas T4 para la generación del modelo)
- usar Db4o  en aplicaciones web ASP.NET
- atributos, métodos de extensión, etc.

 

Si no sabes nada sobre Db4o o bases de datos de objetos, el mejor sitio para empezar es esta serie de posts realizados por Roman Stoffel. Son sencillos y divertidos.

Principales características de UsefulDB4O

¡¡Novedades, UsefulDB4O la galería de Nuget !!

Instala y usa rápidamente Db4o y UsefulDB4O en tu proyecto de ASP.NET

http://nuget.org/List/Packages/UsefulDB4OToWeb

Una vez instalado el paquete puedes probar la implementación de ejemplo con este código:

UsefulDB4OToWeb.ExampleEntities.ProductsServices service = new UsefulDB4OToWeb.ExampleEntities.ProductsServices();
service.AddCategory("Test");

ASP.NET

  1. Establece las bases de datos que vas a usar en una sección del web.config.
  2. En el código, accede de forma fácil a las bases de datos a través de su “alias”. Por detrás se usa un nuevo HttpModule.

Los ejemplos de código fuente están dentro de la carpeta Examples/AspNetWebSolutions.

Más detalles en esta página.

OleDBDatabaseMigrator

Esta clase permite la migración de una base de datos relacional a una base de datos de objetos Db4o usando clases y atributos generados con plantillas T4.

Más detalles en esta página OleDBDatabaseMigrator.

ConfigGenerator

Esta utilidad te permite generar una configuración de base de datos Db4o (ICommonConfiguration) usando atributos sobre clases y propiedades.

//Obtener una lista de las entidades de un ensamblado
List<Type> entitityTypes = entitiesAssembly.GetTypes().ToList();

//Crear una configuración con los valores por defecto
var clientConfig = Db4oEmbedded.NewConfiguration();

//El método GetConfigFromAttributes rellena la configuración basándose en los atributos de las entidades
ConfigGenerator.GetConfigFromAttributes(clientConfig.Common, entitityTypes);

Requisitos

Desarrollo

  1. Visual Studio 2008, 2010
  1. Visual Studio Free Add-ins

Uso

  1. Windows XP, 2003, Vista, o 7
  2. NET Framework v3.5sp1 , NET Framework 4

 

Versiones Db4o

Ha sido probado con las versiones 7.12 y 8.

Estas son las versiones en detalle:

db4o for .NET 3.5, version 8.0.184.15484 (Beta, ideal para testear nuevas características)

db4o for .NET 3.5, version 7.12.184.15484 (Producción, ideal para desarrollo)

db4o for .NET 4, version 8.0.184.15484 (Versión experimental para NET 4)

El proyecto UsefulDB4O  usa la versión 8.*  pero puedes cambiar la referencia  a la 7.12  también.

Antes de usar Db4o en tus proyectos es mejor leer la página relativa a las licencias db4o Opensource Compatibility License.

Last edited Jul 5, 2011 at 1:22 PM by pacoweb, version 8

Comments

No comments yet.