Storing Transient Fields

c#: 

Db4oFactory.Configure().ObjectClass(clazz).StoreTransientFields(true)

VB: 

Db4oFactory.Configure().ObjectClass(clazz).StoreTransientFields(true)

This setting can be used to turn on storing of transient fields to db4o. It can be sometimes useful for debug purposes.

In order to test how it works add the following method to the example in Transient Fields In Java/Transient Fields In .NET:

MarkTransientExample.cs: ConfigureSaveTransient
1private static IConfiguration ConfigureSaveTransient() 2 { 3 IConfiguration configuration = Db4oFactory.NewConfiguration(); 4 configuration.ObjectClass(typeof(Test)).StoreTransientFields(true); 5 return configuration; 6 }

MarkTransientExample.vb: ConfigureSaveTransient
1Public Shared Function ConfigureSaveTransient() As IConfiguration 2 Dim configuration As IConfiguration = Db4oFactory.NewConfiguration() 3 configuration.ObjectClass(GetType(Test)).StoreTransientFields(True) 4 Return configuration 5 End Function

Note, that attributes, marked as transient, won't be affected by storeTransientFields setting.