No encontré código para lo que estaba necesitando (no sé donde está).
La idea es poder configurar algunos aspectos de db4o como unique constraints e indices por xml. Este ejemplo-borrador puede clarificar mi idea:
--
<?xml version="1.0" encoding="utf-8" ?>
<db4o assembly="db4oif.Test" namespace="db4oif.Test.Objects">
<class name="Customer">
<field name="_id" unique="true" indexed="true"/>
</class>
<class name="Product">
<field name="_name" unique="true" indexed="true"/>
</class>
<class name="db4oif.Test.Objects, db4oif.Test">
<field name="_name" unique="true" indexed="true"/>
</class>
</db4o>
--
Y luego mediante codigo:
--
IConfiguration cfg = db4oif.GetDb4oConfiguration("db4o.config");
IObjectContainer db = Db4oFactory.OpenFile(cfg,"test.yap");
--
Creo que no hace falta explicación del xml. Ahora bien, si existe algo similar que alguien me avise por favor! y sino, ya estoy preparando para empezar a codear un poco respe viendo al tema.
Por ahora, no estoy la parte de xml a codigo-objetos, por ahora estoy teniendo la configuración en una estructura de datos y la estoy tratando de hacer pasarla a un IConfiguration.
Espero comentarios, por sobre todo aquellos que tengan desventajas de esto. Saludos
Dario Quintana
b l o g g i n g