db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join

Mono

As a native .NET database db4o can be used on Mono, open source development platform based on the .NET framework. db4o Mono support is a community owned project which objective is to provide db4o Mono binaries, patches, build scripts, etc. which are often updated to be in sync with the latest db4o release.

db4o encourages community members to provide custom distributions of the engine for Mono. Bear in mind that this is a community supported project and its correct functionality is not guaranteed. However we invite you to participate in its development and improvement.

Building the Mono distribution

Check this guide.

Mono goodies provided by the community

Patch to compile db4o 6.4 for Mono (by Uwe Sander)

Mono (or better: gmcs) does not see some methods inherited from ObjectContainerBase needed to define some abstracts in ExternalObjectContainer. Furthermore, RandomFileAccess contains

FlushFileBuffers(_stream.SafeFileHandle.DangerousGetHandle());

for NET 2.0 but _stream.get_SafeFileHandle is marked as throwing a NotImplementedException. The older

FlushFileBuffers(_stream.Handle);

is just fine for Mono.

The compilation has been tested with 1.2.5 and 1.2.6, not the newer ones.

Please note that the test suite still fails with an internal compiler error raised by gmcs. 

Patch.Txt (Details)
Download (3.8kB)

Mono binaries provided by db4o

Links

http://www.mono-project.com/
http://www.mono-project.com/DB4O
http://www.mono-project.com/Downloads

About This Page

Title: Mono
Moderated By: Jb Evain
Created: 09-04-2007, 04:11 PM
Modified: 04-08-2008, 08:04 PM
Last Modified By: German Viscuso
Revision Number: 21

Attachments Attachments

Wiki