Volver al Inicio

UsefulDB4O en ASP.NET

UsefulDB4O te permite usar db4o de forma fácil en el entorno de ASP.NET

  1. Puedes definir diferentes bases de datos en el web.config
  2. Accede a ellas de forma fácil a través de una clase estática

Pasos para comenzar

  1. Añade a tu proyecto web las referencias necesarias:
    • Db4objects.Db4o.dll
    • UsefulDB4O.dll
  2. Añade el módulo DB4OHttpModule en la sección system/web del archivo web.config
    <httpModules>
    	<add name="DB4OHttpModule" type="UsefulDB4O.Web.DB4OHttpModule, UsefulDB4O"/>
    </httpModules>
  3. Añade la sección de configuración DB4OConfigSection en el web.config
    <configSections>
    	<section name="db4o" type="UsefulDB4O.ApplicationConfig.DB4OConfigSection"/>
    </configSections>
  4. Indica las bases de datos que vas a usar en la sección db4o, configurando sus datos principales 
    <db4o>
      <databases>
        <database
          alias="ProductsDatabase"
          serverType="EmbeddedServer"
          fileDb4oPath="/App_Data/products.db4o"
          />
      </databases>
    </db4o>
    Para ver más información sobre los atributos del elemento database, ir a esta página.
    Para ver más ejemplos, ir a esta página.
    Para ver cómo controlar la configuración con la que se abre la base de datos db4o, ir a esta página.

  5. Obtener una instancia IObjectContainer de la base de datos a través de su alias. Para ello usamos la clase estática UsefulDB4O.Web.DB4ODatabases
    protected void Page_Load(object sender, EventArgs e)
    {
       var productsContainer = UsefulDB4O.Web.DB4ODatabases.GetCurrentContextContainer("ProductsDatabase");
       
       var category = new Category
        {
            CategoryID = Guid.NewGuid(),
            Name = "Cars",
            Products = new Collection<Product>()
        };
                
        productsContainer.Store(category);    	
    }

Índice de páginas de UsefulDB4O en ASP.NET

Last edited Dec 28, 2010 at 10:18 AM by pacoweb, version 24

Comments

No comments yet.