sql - 适用于 .Net 的良好嵌入式数据库解决方案(如 SQLite)

标签 sql database sqlite embedded-database

我正在寻找可用于 .Net 项目的基于文件的存储解决方案。他们需要有一个类似 sql 的接口(interface)来存储和检索数据。它们需要的开销相对较小,并且不需要最终用户安装任何额外的组件。我正在寻找可以引用和使用的 .dll。如果它与 ORM 紧密相关,则会获得酷分。

我目前最喜欢的是 SQLite,有没有更好的我应该知道的?

我对访问有(健康?)偏见,因为我觉得它对于我需要的东西来说过于复杂,但我愿意接受其他方面的说服。

PS:“不,没有什么比 SQLite 更好的了”是一个非常好的答案。

最佳答案

我有任何经验的唯一其他选择是 Microsoft SQL Server Compact如果您不想在用户端安装任何东西。如果您确实想安装一些东西,SQL Server Express 也能正常工作。这实际上与您希望在嵌入式数据库中拥有哪些功能有关。

SQL Compact 的一个优点是当它在本地驱动器上时,即不在网络驱动器上时,它 native 支持多个连接。如果你想让它写入网络驱动器上的数据库,尽管你会遇到问题。从您的简短描述来看,SQL Compact 听起来像是您想要的。如果您有更具体的要求,答案可能会有所不同。

关于sql - 适用于 .Net 的良好嵌入式数据库解决方案(如 SQLite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842189/

相关文章:

c# - 为什么 1/1/1900 会被插入到 SQL 中?在某些情况下它可以替代 NULL 吗?

sql - 左外连接的作用类似于内连接

mysql - 连接/合并两个表,即兴/组成 "missing"条目

sqlite - 检测 SQLite3 中的 FTS3 扩展

android - 在 Android 中查询时出现 SQLiteException

java - 我如何将 int 作为 SQLite 中 where 子句的参数传递?

sql - JOIN 的奇怪行为

PHP-加入多个表未按预期工作

java - 添加行后对 JTable 进行排序

android - 在 Android 中,我可以对游标执行 sql 查询吗?