Hallo Luckie,
ich habe mir die
DLL mal mit
Roeder's Reflector genauer angesehen. Dabei stelle ich fest:
Zitat:
public sealed class Config4Impl : Configuration, DeepClone, MessageSender, FreespaceConfiguration
public static Configuration Configure();
Wenn ich dies richtig lese, ist
Configuration eine (feste) Instanz der Klasse Config4Impl und wird mit Configure() erzeugt. Also benötigst Du in der Tat:
Zu dieser Klasse gibt es folgende Methode:
Code:
public void AddAlias(Alias alias);
Die
Deklaration der Alias-Klasse und auch von TypeAlias habe ich (noch) nicht gefunden. Es spricht aber alles dafür, dass das richtige Verfahren so lautet:
Code:
Db4o.Configure().AddAlias(new Alias(...));
Vielleicht teilst Du das Verfahren auf, um im Debugger Details zu sehen:
Code:
Config4Impl cfg;
cfg = Db4o.Configure();
Alias xxx = new TypeAlias(...);
cfg.AddAlias(xxx);
Viel Erfolg! Jürgen
PS. Den Hinweis von Khabarakh verstehe ich nicht, oder ich würde es anders empfehlen. Eigene Initialisierungen - also auch die Config-Maßnahmen - können in den Konstruktor gelegt werden, aber nach InitializeComponents().