Пример #1
0
        protected override IObjectContainer CreateDatabase(IConfiguration config)
        {
            var embeddedConfiguration = Db4oLegacyConfigurationBridge.AsEmbeddedConfiguration
                                            (config);

            switch (_idSystemType)
            {
            case StandardIdSystemFactory.PointerBased:
            {
                embeddedConfiguration.IdSystem.UsePointerBasedSystem();
                break;
            }

            case StandardIdSystemFactory.StackedBtree:
            {
                embeddedConfiguration.IdSystem.UseStackedBTreeSystem();
                break;
            }

            case StandardIdSystemFactory.InMemory:
            {
                embeddedConfiguration.IdSystem.UseInMemorySystem();
                break;
            }

            default:
            {
                throw new InvalidOperationException();
            }
            }
            // embeddedConfiguration.file().freespace().useBTreeSystem();
            return(base.CreateDatabase(config));
        }
Пример #2
0
 public static IObjectContainer OpenFile(IConfiguration config, string databaseFileName
                                         )
 {
     return(ObjectContainerFactory.OpenObjectContainer(Db4oLegacyConfigurationBridge.AsEmbeddedConfiguration
                                                           (config), databaseFileName));
 }