.net - 独立数据库

标签 .net database

我目前正在 .Net 中设计一个小型应用程序,过去我一直使用 MSAccess 作为我可以随程序一起提供的独立数据库。 但我想知道在这个时代是否没有替代解决方案,可以轻松集成到 .Net 应用程序中,对用户透明,并且在处理大量数据时可能具有更好的性能?

最佳答案

您的选择是:

当您需要多线程写入时,SQL CE 和 Firebird 会快很多,而 sqlite 是单线程访问或多线程读取的王者。 VistaDb 是 100% 托管的,因此您可以在嵌入式设备上发布它。

这些数据库通常会给您更好的可靠性和访问性能。我强烈建议不要通过网络共享使用这些数据库中的任何一个。

关于.net - 独立数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016063/

相关文章:

c# - 如何检查阿拉伯/波斯字符是否为小写?

.net - 新项目,但包括遗留站点文件

c# - 实现类似 Excel 的公式引擎

mysql - 需要数据库设计建议

php - php中每个数据库扩展的字符串是如何转义的?

.net - LINQ:目标数组不够长,无法复制集合中的所有项目。

c# - 转到ElementAt扩展方法

php mysql 选择仅匹配列

mysql - 将 MySQL 查询转换为 HSQLDB 和 Oracle 查询

java - 即使设置了 IdleMaxAgeInMinutes,Bonecp getConnection 也会挂起