Defcon

Welcome to DEFCON!

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.

Development language: Eiffel for .NET.

Project released!

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.