2010-05-14 80 views
6

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

我知道db4o,它会是完美的,除了商业授权以一个价格来。

ACID事务支持是可取的,但我真的只想知道那里有什么选项。

+0

您可以扩展您的要求吗?对象的类型,什么类型的查询,数据量,ACID事务的需要等等?谢谢! – 2010-05-14 04:49:51

+0

好的,我写道我不确定。我的错。不知道什么是对象db – hgulyan 2010-05-14 04:50:19

回答

6

IMO你提到的那个(db4O)很容易就是头部和肩膀上最好的OODBMS。它只是符合你的期望,Linq支持和perf是非常好的。它也适用于开发模式,免费用于开源项目。

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

我知道你想免费一路,但说实话,你会放弃很多关于这一点,小的价格,你愿意支付的db4o的(你正在做已经从它的钱后)将是完全值得的它。

(我没有用的Versant db4o的或任何从属关系,除了是一个非常快乐的用户)

+1

当我在他们的网站上找不到任何美元和美分许可信息时,db4o失去了我的支持,当我阅读这篇文章时,它说“收入的百分比基础”。 – QueueHammer 2010-09-27 14:00:31

0

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

+0

谢谢,但我相信MongoDB在其自己的过程中运行?我追求的是构建到我的.NET应用程序中的东西。 – saille 2010-05-14 04:53:51

7

给一个尝试Eloquera数据库(www.eloquera.com) 它是免费用于商业用途和原生。 NET对象数据库。

0

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

+0

请告诉我们更多关于它的信息。 – user35443 2012-12-09 13:14:01

1

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

对于这个和技术的东西,我认为Eloquera更好。