4

We've been trying db4o for persisting objects on the compact framework. It works very well from our tests so far. However, it appears they are on the expensive side for small startups with minimal units needed.

Does anyone know of any similar object databases for the compact framework? How about a open source one that is free for commercial use? :)

Thank you.

EDIT: We're really looking for an object database. We don't want to create our own persistence framework at this point and would prefer being able to just save/retrieve the actual object trees.

  • Sorry but what do you mean, a true open source one? db4o is available under the GPLv2 version, which is pretty much «true open source». The fact that you don't want to comply to the GPL is another thing, but db4o is open source. – Jb Evain Apr 03 '09 at 20:23
  • Good point. I'll edit the question. –  Apr 03 '09 at 20:35

4 Answers4

2

How about SQL Server CE, VistaDB or SQLite?

Konstantin Tarkus
  • 37,618
  • 14
  • 135
  • 121
  • We were using SQL CE but are looking for the simplicity of an OBDMS. –  Apr 03 '09 at 20:07
  • 1
    tbh simplicity ain't something you really want on embedded. FAST is what you'll end up wanting, well if your project is anything approaching large. db4o is good for speed in some scenarios (it seriously rocks on a simple select) but overall I think SqlLite wins. – Quibblesome Apr 06 '09 at 00:22
1

I haven't used it and I'm not sure what the commercial licensing is like, but this might be worth looking at:

Perst - An open source, object-oriented embedded database

Ross Hambrick
  • 5,880
  • 2
  • 43
  • 34
1

A free for commercial use .NET Object database is Eloquera ( http://www.eloquera.com ).

"Eloquera is a native .NET object database.

  • Save the data with a single line of code
  • 1TB+ max database size
  • List item
  • SQL and LINQ queries
  • Simultaneous user access
  • Security settings
  • Has genuine C/S architecture, has desktop mode available
  • Supports in-memory database for the fast data processing and many more
  • it is completely FREE for commercial use."
Jonathan
  • 11
  • 1
  • I don't believe Eloquera works with the Compact Framework. It's not documented on their website. – Fabrice Sep 27 '10 at 14:32
0

Well, if you're using Java:

Berkeley DB look like it could be right up your alley

link text

Commercial, but IIRC license costs aren't very high.

link text

Chris K
  • 11,996
  • 7
  • 37
  • 65
  • Thank you for the suggestion. We're using .Net...but something with low initial license costs would be nice. We don't mind paying for good software, it's just hard to justify large initial outlays for software for pilot projects. –  Apr 03 '09 at 20:38