寻找对象数据库

时间:2010-05-14 04:28:35

标签: .net database object

我正在寻找一个.NET的对象数据库,它是开源的,可以免费用于商业用途。我需要一些可用作程序集和/或源代码的东西嵌入到项目中,即在自己的进程中不是一个独立的数据库。

我知道db4o,除了商业许可证之外它会很完美。

ACID交易支持是可取的,但我真的只想知道那里有哪些选项。

5 个答案:

答案 0 :(得分:7)

试试Eloquera数据库(www.eloquera.com) 它是免费的商业用途和本机.NET对象数据库。

答案 1 :(得分:6)

IMO你提到的那个(db4O)很容易就是最好的OODBMS。它只是按你的预期工作,Linq支持和perf非常好。它在开发模式下也是免费的,可以在开源项目中免费使用。

而且......对于商业用途,许可证非常有吸引力,通常您只需支付(很小)百分比的收入。 IMO对于商业产品来说是完全值得的,您的客户也会很高兴知道您的数据库解决方案是由像Versant这样的人支持的,而不是一些可能分叉或放弃的开源解决方案。

我知道你一直想要自由,但说实话,你会为此放弃很多,而你为db4O付出的小代价(在你已经从中赚钱之后)将是完全值得的

(我与Versant或db4o没有任何关系,除了是一个非常开心的用户)

答案 2 :(得分:1)

我认为eloquera(www.eloquera.com)比db4o更好,并且还有更好的许可。例如,Eloquera可以免费用于商业用途,而db4o则是免费的(db4o具有与mysql相同的许可选项,免费免费,但付费用于商业用途)。

对于这个和技术问题,我认为Eloquera更好。

答案 3 :(得分:0)

您需要存储哪些对象?一种可能性是MongoDB,它允许您存储包含类似JSON的键值对的文档。有a C#/.NET driver

答案 4 :(得分:0)

http://www.4atech.net尝试可扩展对象持久性(SOP)框架!