1

我正在考虑在 Visual Studio .NET 中为我的 Web 应用程序使用面向对象的数据库,这基本上是一个 Web 商店。

我应该考虑哪个,Eloqueradb4o?我可以有一些新的观点吗? 10 个月前提出了类似的问题- 请同时提及自那时以来的变化。

我认为重要的功能是:

  1. 易于集成到 Web 应用程序项目中。
  2. 使用 LINQ 轻松查询。
  3. 在 IIS 服务器中发布时易于部署。
  4. 多用户支持。
4

4 回答 4

4

看起来 db4o 可能适合您的需求,但这取决于两个因素:

  1. 如果您打算在托管服务提供商上托管您的网络商店,那么 db4o 将无法在有限信任环境中工作

  2. 根据同时用户的数量,db4o 可能适合或不适合。作为一个经验法则,我会说,如果您正在谈论同时访问数据库的 50 多个用户,那么您应该查看其他选项(一个示例:Versant Object Database)。

披露:我为 Versant 和 db4o 工作。

于 2011-04-11T23:46:42.437 回答
3

另一个选择是RavenDb——它更像是一个文档数据库而不是对象数据库,但它总体上满足您的要求:

  • 易于集成:非常容易;使用 nuget
  • Easy Linq:linq是查询平台
  • 对 IIS 来说很容易:几乎设置了一个指向那里的应用程序,你就完成了
  • 多用户:是的。
于 2011-04-11T23:59:51.707 回答
2

我建议Eloquera。db4o 的所有优点(以及更多),少一些缺点...

db4o 和/或 Eloquera 数据库的真实体验

于 2011-10-07T15:15:54.713 回答
2

Eloquera 是多线程的,与 db4o 相反。因此,如果您期望更多的访问者访问您的网站,那么 Eloquera 显然是这里的赢家。

此外,Eloquera 提供了面向对象和面向文档的 API,可以一起使用。

于 2011-10-11T10:52:17.507 回答