Open topic with navigation
db4o on .NET Platforms
All .NET
- .NET version of db4o uses Pascal case for method names
- Root namespace is Db4objects.Db4o
- All namespaces start with upper case letter
- Interface names have an I prefix
- .NET Reflection mechanism adds assembly name to class definition. If you use db4o database with two applications (client and server) you'll have to move all persistent class definitions into a shared .dll. Identical classes compiled into different executables/libraries will be treated as different.
- Enumerations are treated as integer types
Please, refer to Security Requirements On .NET Platform for further information.
.NET Compact Framwork
Due to some platform limitations nativ queries cannot be optimized at runtime. Use LINQ as a better alternative. Or you can use the Db4oTool.exe command line utility on their assemblies prior to deploying them.