Open topic with navigation
Db4oTool
Db4oTool.exe utility is distributed together with db4o .NET version and can be used for native query optimization and transparent activation instrumentation.
The main use-cases for Db4oTool are:
- Optimization of native queries at build time. This will improve Native Query performance by cutting of query analyzing time during execution.
- Optimizing delegate native query syntax on CF2.0. This optimization can only be done by Db4oTool as CompactFramework 2.0 API does not expose any of the delegate metadata needed for the optimization process.
- Transparent Activation/Persistence instrumentation. This will enable you to use transparent activation without modifying your classes or to use transparent activation on third-party classes.
If you use Db4oTool for use-cases one and two you will be able to distribute your application without Db4objects.Db4o.NativeQueries.dll (the assembly where the Native Query runtime optimizer lives).
See how the command line options of the Db4oTool. See "Db4oTool Usage". You can call the db4o tool also from Visual Studio. See "Including Db4oTool In The Build"