在 .NET Standard 项目中使用的 MvvmCross 实际 SQLite 插件
MvvmCross actual SQLite plugin to use in .NET Standard project
我正在开发一个以 .NET Standard 2.0 项目作为核心项目的应用程序,因此遇到了一个事实,我不确定我应该(能够)如何处理著名的MvvmCross.
易于访问和设置的方法
在 Nuget 中搜索 Cirrious.MvvmCross.Plugins.Sqlite
插件没有 return 任何东西(显然已经有一段时间了,它不受支持)。
SQLite-PCL 听起来不像 .NET Standard
-ish,而且出现了一大堆具有相似名称的不同包(实际上没有任何与 MvvmCross 的密切引用)。
在 MvvmCross 5 的发行说明中也有 a reference to sqlite-pcl-net 插件,但它也 "doesn't smell" Mvx
-y.
那么,最近 MvvmCross SQLite 发生了什么?我应该使用什么?有什么想法吗?
曾经有一个用于 SQLite 的官方 MvvmCross 插件,但它是 dropped 大约在 2017 年初的某个时候,因为该插件是多余的。 SQLite 可能是 MvvmCross 应用程序中使用的最流行的数据库,但在 MvvmCross 中没有任何要求。您仍然可以自由使用 Realm、Entity Framework Core 等
您应该使用 praeclarum/sqlite-net version of SQLite since Android 7.0. Here is the NuGet feed 作为包。此版本支持 .NET Standard 和 PCL。由于 Android 7.0 中 SQLite 的更改方式发生了变化,其他分支没有得到太多维护,或者停止在 Android 上可靠地工作。
我最近还对一个问题提供了另一个答案,该问题询问在插件被删除后如何将 SQLite 添加到 MvvmCross 应用程序。我在 . The old MvvmCross SQLite Plugin source code 中为 Android 提供了一些示例代码也仍然可用。
我正在开发一个以 .NET Standard 2.0 项目作为核心项目的应用程序,因此遇到了一个事实,我不确定我应该(能够)如何处理著名的MvvmCross.
易于访问和设置的方法在 Nuget 中搜索 Cirrious.MvvmCross.Plugins.Sqlite
插件没有 return 任何东西(显然已经有一段时间了,它不受支持)。
SQLite-PCL 听起来不像 .NET Standard
-ish,而且出现了一大堆具有相似名称的不同包(实际上没有任何与 MvvmCross 的密切引用)。
在 MvvmCross 5 的发行说明中也有 a reference to sqlite-pcl-net 插件,但它也 "doesn't smell" Mvx
-y.
那么,最近 MvvmCross SQLite 发生了什么?我应该使用什么?有什么想法吗?
曾经有一个用于 SQLite 的官方 MvvmCross 插件,但它是 dropped 大约在 2017 年初的某个时候,因为该插件是多余的。 SQLite 可能是 MvvmCross 应用程序中使用的最流行的数据库,但在 MvvmCross 中没有任何要求。您仍然可以自由使用 Realm、Entity Framework Core 等
您应该使用 praeclarum/sqlite-net version of SQLite since Android 7.0. Here is the NuGet feed 作为包。此版本支持 .NET Standard 和 PCL。由于 Android 7.0 中 SQLite 的更改方式发生了变化,其他分支没有得到太多维护,或者停止在 Android 上可靠地工作。
我最近还对一个问题提供了另一个答案,该问题询问在插件被删除后如何将 SQLite 添加到 MvvmCross 应用程序。我在