代码之家  ›  专栏  ›  技术社区  ›  Agat

要在中使用的MvvmCross实际SQLite插件。净标准项目

  •  2
  • Agat  · 技术社区  · 7 年前

    我正在开发一个应用程序 .净标准2.0 项目作为核心项目,如此偶然地遇到了这样一个事实,以至于我不确定我应该(能够)如何处理著名的易于访问和设置的方法 MvvmCross公司 .

    搜索 Cirrious.MvvmCross.Plugins.Sqlite Nuget中的插件没有返回任何内容(显然已经有一段时间了,它不受支持)。

    SQLite-PCL 听起来不像是 .NET Standard -此外,还有一大堆名称相似的不同包(实际上没有任何与MvvmCross密切相关的引用)出现。

    还有 a reference to sqlite-pcl-net MvvmCross 5发行说明中的插件,但它也“没有味道” Mvx -y。

    那么,发生了什么事 MvvmCross SQLite 这些天?我应该使用什么?有什么想法吗?

    1 回复  |  直到 7 年前
        1
  •  5
  •   Trevor Balcom    7 年前

    SQLite以前有一个官方的MvvmCross插件,但它是 dropped 大约在2017年初,因为插件是多余的。SQLite可能是MvvmCross应用程序中使用的最流行的数据库,但MvvmCross中没有任何数据库需要它。您仍然可以自由使用领域、实体框架核心等。

    您应该使用 praeclarum/sqlite-net 自Android 7.0以来的SQLite版本。这是 NuGet feed 对于程序包。此版本支持。净标准和PCL。由于Android 7.0中SQLite的更改方式,其他fork没有得到足够的维护,或者在Android上停止了可靠的工作。

    我最近还提供了一个问题的另一个答案,该问题询问在删除插件后如何将SQLite添加到MvvmCross应用程序。我在 answer . 旧的MvvmCross SQLite插件 source code 也仍然可用。