小编典典

对于小型 .NET 应用程序,什么是好的数据库选择?

all

我正在.NET 中使用 C# 开发一个小型应用程序,并且我想要一个不使用太多资源的小型 轻量级数据库。

您能否列出一些最著名的 轻量级数据库软件


阅读 59

收藏
2022-07-29

共1个答案

小编典典

2016 年 6 月 14 日是的......仍然得到支持:-/


2014 年 3 月 17
日我仍然收到对此的支持,请注意最初回答的日期。尽管列出的主要三个项目仍然完全可行,但该列表将趋于陈旧。还有其他未列出的可用数据库技术。


您有几个立即可识别且免费的选项:

SQL Server Compact 下载附带您需要在代码中引用的 ADO.NET 提供程序。SQLite 下载可能没有它,所以这里是一个链接:

http://sqlite.phxsoftware.com/

这三个都使用 SQL,尽管可能有一些限制/怪癖。Management Studio 可与 Compact 和 LocalDB 一起使用,而使用 SQLite
您将需要另一个 UI 工具,例如 SQLite Administrator:

http://sqliteadmin.orbmu2k.de/

有 NoSQL 替代方案,例如:

就我个人而言,面对其他免费选项,我会避免使用 MS Access。LocalDB、Compact 或 SQLite 不会出错。它们都是可爱的小型数据库,在小
RAM 中运行速度相对较快——我想个人偏好关于喜欢微软产品的宗教方面的偏好 :-)

我使用 Sterling 进行 Windows Phone 编程,因为它是为使用独立存储而构建的。我只看过关于 RavenDb
的文章,但我可以告诉你,它是一个基于 JSON 的文档存储框架。

不要混淆这种情况(使用 SQLite、SQL Server Express LocalDB 或 SQL Server Compact
Edition),但还有其他嵌入式/本地数据库,有些是关系数据库,有些是面向对象的:

并非所有这些都是免费的。SQL / LINQ / in-proc 支持在它们之间有所不同。这个列表只是为了好奇。

现在还有Karvonite,但是代码库链接已损坏。当它再次上线时,我将研究这个用于
WP7 开发。

2022-07-29