【问题标题】:Alternative of SQL as client side StorageSQL 作为客户端存储的替代方案
【发布时间】:2018-05-29 07:16:51
【问题描述】:

我正在 Winform 4.0 或 WPF 上制作客户端项目,问题是如何在没有安装 SQL 服务器的客户端存储我的数据。我将提供我的应用程序的设置,它将由我的客户运行。客户端无法安装 SQL Server。 .net 中是否有不需要安装 sql 或任何其他方式的可用数据库?

【问题讨论】:

  • SQLite 推荐用于客户端数据存储。
  • 另外,Microsoft SQL Compact Edition 是免费的

标签: c# .net wpf winforms


【解决方案1】:

您可以使用SQLite,无需安装。有一些支持 SQLite 的 ORM,例如 Dapper(StackOverflow 也使用它。)

【讨论】:

    【解决方案2】:

    如果您只需要处理简单的数据,您可以使用 SQL Server CE 或 SQLite。两者都将数据存储为您可以从代码创建和访问的文件。为此,您只需要项目中的一些 dll,无需安装。但一定要分析局限性——这些简单的数据库等不支持某些数据类型。

    【讨论】:

      【解决方案3】:

      看看RavenDb

      您可以将其嵌入到您的应用中。快速优雅

      【讨论】:

        【解决方案4】:

        尚未提及的内容:ManagedEsent。使用简单且快速。对于简单的持久性,有一个PersistentDictionary 类。

        【讨论】:

          【解决方案5】:

          为此,您可以使用 SQLite 数据库。

          如果你只想存储一些小东西,比如设置,我建议你使用下面的链接Build-in Settings,这比从 SQLite 数据库中选择、更新、插入和删除更容易使用。另一个优点是,不需要 dll。

          【讨论】:

            【解决方案6】:

            EntityWorker.Core新的ORM,类似于entityframwork

            【讨论】:

              猜你喜欢
              • 2017-01-08
              • 2021-07-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-11-09
              • 2010-09-07
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多