[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
Assembly: Db4objects.Db4o (in Db4objects.Db4o.dll)
sets cascaded delete behaviour.
Namespace: Db4objects.Db4o.Config
Assembly: Db4objects.Db4o (in Db4objects.Db4o.dll)
Syntax
Visual Basic (Declaration) |
---|
Sub CascadeOnDelete ( _ flag As Boolean _ ) |
C# |
---|
void CascadeOnDelete ( bool flag ) |
Visual C++ |
---|
void CascadeOnDelete ( bool flag ) |
Parameters
- flag
- System.Boolean
whether deletes are to be cascaded to member objects.
Remarks
sets cascaded delete behaviour.
Setting cascadeOnDelete to true will result in the deletion of all member objects of instances of this class, if they are passed to Db4objects.Db4o.IObjectContainer.Delete .
Caution !
This setting will also trigger deletion of old member objects, on calls to Db4objects.Db4o.IObjectContainer.Set .
An example of the behaviour:
The last statement will also delete bar1 from the ObjectContainer, no matter how many other stored objects hold references to bar1.
The default setting is false.
Setting cascadeOnDelete to true will result in the deletion of all member objects of instances of this class, if they are passed to Db4objects.Db4o.IObjectContainer.Delete .
Caution !
This setting will also trigger deletion of old member objects, on calls to Db4objects.Db4o.IObjectContainer.Set .
An example of the behaviour:
![]() | |
---|---|
ObjectContainer con; |
The last statement will also delete bar1 from the ObjectContainer, no matter how many other stored objects hold references to bar1.
The default setting is false.