我的 C# 应用程序如何在没有安装或配置的情况下使用便携式数据库

How can my C# application use a portable database with no installation or configuration

我正在开发一个需要存储大量关系数据的 MVVM WPF 应用程序。我想使用数据库平台,因为它会简化任务并且生成的软件会更健壮。但是,有人担心用户将无法安装或配置数据库。

Are there any options that allow a database to be used, but also created and configured automatically by the application? Are there any that can be 'hidden' inside the application's resources so they cannot be accessed directly?

我正在存储位置数据。每条记录都有一个发生时间,以及一个 x 和 y 坐标。标签可以有许多位置数据记录,以及可以由用户添加的自定义数据项。数据库最多可能有 5 个表。数据库是正确的选择,还是我真的应该创建自定义文件并将其加载到 MVVM WPF 应用程序中?我真的没有管理所有这些文件操作、创建目录以便在应用程序中使用它们的经验,我觉得我可以使用数据库构建更好的应用程序。是否有任何与我正在寻找的内容相关的资源?

如果您想使用数据库,请查看 SqlCompact or SqLite

这两者都允许您存储关系数据并将数据库引擎嵌入到您的应用程序中。

无耻加:SauceDB也支持这两个