我正在寻找可用于 .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/