Activation strategies

.NET: 

configuration.ActivationDepth(activationDepth)

Advantage

Db4o default activation depth is 5. This setting gives you control over activation depth level depending on your application requirements.

Effect

The two extremes:

Alternate strategies

If your object is not fully activated due to the default configuration settings you can activate it manually:

.NET: IObjectContainer#Activate(object,depth)

or use specific object settings:

.NET:

configuration.ObjectClass("yourClass").MinimumActivationDepth(minimumDepth)
configuration.ObjectClass("yourClass").MaximumActivationDepth(maximumDepth)
configuration.ObjectClass("yourClass").CascadeOnActivate (bool)
configuration.ObjectClass("yourClass").ObjectField("field").CascadeOnActivate(bool)

For more information on activation strategies see Activation chapter.