.NET:
configuration.Common.ActivationDepth(activationDepth);
Db4o default activation depth is 5. This setting gives you control over activation depth level depending on your application requirements.
The two extremes:
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.Common.ObjectClass("yourClass").
MinimumActivationDepth(minimumDepth);
configuration.Common.ObjectClass("yourClass").
MaximumActivationDepth(maximumDepth);
configuration.Common.ObjectClass("yourClass").
CascadeOnActivate(bool);
configuration.Common.ObjectClass("yourClass").
ObjectField("field").CascadeOnActivate(bool);
For more information on activation strategies see Activation chapter.