【发布时间】:2010-11-11 20:38:01
【问题描述】:
是否有任何适用于 .NET 或具有适用于 .NET 的绑定的对象数据库?
【问题讨论】:
标签: .net object-oriented-database
是否有任何适用于 .NET 或具有适用于 .NET 的绑定的对象数据库?
【问题讨论】:
标签: .net object-oriented-database
db4o 适用于 Java 和 .NET。
【讨论】:
看看 100% .NET 对象数据库 - siaqodb (http://siaqodb.com)
【讨论】:
维基百科lists一些。
您还可以考虑使用Bamboo.Prevalence - 一个类似于Prevayler for Java 的.NET 持久性引擎。这不是通常意义上的数据库(更多关于here),但在某些情况下可能是合适的。
【讨论】:
大多数对象数据库并不是真正的 .NET 数据库,因为它们是用 Java 编写的,然后通过某种转换器转换为 .NET (C#)。这会导致代码性能非常差。
您可以查看Eloquera Database,它是基于 .NET 的纯 SQL 对象数据库,执行速度比 db4o 快 10 到 1000 倍。
【讨论】:
STSdb 使用 100% 纯托管 C# 编码。这允许它在不同的 .NET 平台(如 .NET Framework 和 Mono)下使用。 db4o 适用于 Java 和 .NET。
【讨论】:
Intersystems Caché 也有一个托管的 .NET 提供程序 - 但不能从经验中谈及其质量和可用性:
http://www.intersystems.com/cache/technology/components/net/index.html
马克
【讨论】:
.NET 的数据库也在SharpToolbox.com's DBMS category 中列出。
您会在其中找到对象数据库。
【讨论】: