是否有任何用于 .NET 的对象数据库或具有用于 .NET 的绑定?
7 回答
db4o适用于 Java 和 .NET。
看看 100% .NET 对象数据库 - siaqodb ( http://siaqodb.com )
维基百科列出了一些。
您还可以考虑使用Bamboo.Prevalence - 一个类似于Prevayler for Java 的 .NET 持久性引擎。这不是通常意义上的数据库(更多关于这里),但在某些情况下可能是合适的。
大多数对象数据库并不是真正的 .NET 数据库,因为它们是用 Java 编写的,然后通过某种转换器转换为 .NET (C#)。这导致代码性能非常差。
您可以查看Eloquera 数据库,它是纯基于 .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 的 DBMS 类别中。
您会在其中找到对象数据库。