db4o problem
Hey hey, jeg sidder og roder lidt med en db4o database (C#), og jeg er stødt på 2 ting:1. Database er begyndt at køre VIRKELIG langsomt. I starten var der intet, men nu når jeg prøver at hente fra den tager det omkring 20-30 sek, før den melder tilbage? Har prøvet at slette den og starte forfra, men med samme resultat...
2. Jeg kan fint gemme enkelte objekter, men når jeg begynder at give de objekter lister over andre objekter med, som f.eks.
Customer tempCustomer = new Customer(txtbName.Text, txtbAdress.Text, txtbCity.Text, zipTemp, txtbMail.Text);
MyCanvas tempCanvas = new MyCanvas();
MyShape tempShape = new MyShape("Ellipse", 10, 10);
tempCanvas.addShape(tempShape);
tempCustomer.addCanvas(tempCanvas);
db.Store(temp);
, får jeg en "objektreferencen er ikke indstillet til en forekomst af et objekt"-fejl på min Store-metode. Var det bare min tempCustomer jeg ville Store, havde der ikke været noget problem. Konfigurere min database i en metode således:
private static IConfiguration GetConfiguration()
{
IConfiguration config = Db4oFactory.Configure();
config.OptimizeNativeQueries(true);
config.AutomaticShutDown(true);
config.LockDatabaseFile(true);
config.Callbacks(true);
config.UpdateDepth(10);
config.ActivationDepth(10);
return config;
}