You are here: Tuning > Performance Hints > Activation Strategies

Activation strategies

.NET:

configuration.Common.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.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.