DEFCON stands for "Db4oEiffelConnector".
Db4o is an already established OODBMS solution for Java and .NET,
providing a powerful and easy-to-use solution for object persistence.
It is therefore desirable to make it accessible to programmers that
use Eiffel, a well-known, pure object-oriented programming language
offering features like design by contract, multiple inheritance,
genericity and agents. Though Eiffel participated to the birth of the
.NET Framework and was integrated in it from the very start, it is not
trivial that db4o can flawlessly persist Eiffel objects as well as,
say, C# objects. The aim of the project is to identify peculiarities of
persisting Eiffel objects and to provide solutions so that Eiffel
developers can use db4o as seamlessly as possible.
Category: Library
Version: 1.0
Language: Eiffel for .NET
License: Eiffel Forum License Version 2
To learn how to start using db4o databases within Eiffel applications, you could first read the step-by-step guide for getting started.Next, you could read this complete User's and Developer's Manual
for a deeper understanding of how Eiffel is integrated in the .NET
Framework, how to use the three querying mechanisms (Query-By-Example,
SODA Query API and Native Queries) to query for Eiffel objects, and how
to configure db4o databases for Eiffel classes, etc. The manual also
discusses the issues and workarounds. It’s worth reading.
While reading the manual, you could try out this advanced example project.
We hope you could benefit from the project.
2008-04-12: Latest release is 1.0 and works
with db4o version later than 7.1.26.