我使用 Xamarin 启动了一个 Android native 应用程序,我创建了一个 PCL 库来与该应用程序的 iOS 版本共享模型和通用内容。
我想要这个应用程序中的数据库,所以我想使用 nugget SQLite PCL 库来完成它。但要使用它,我需要 Xamarin.Forms.Dependency
拥有 iOS 和 Android 实现。
我可以使用 Xamarin.Forms.Dependency
在非表格项目上?还是有另一种方法来制作跨平台数据库?
最佳答案
你必须使用依赖注入(inject),我相信这就是 XF 正在做的事情。您无需将其包含在公共(public)项目中。
将 SQLite PCL 添加到 ios 项目和 android 项目以及您正在创建存储库的公共(public)项目。您可以通过传入 SQLite.Platform 从本地项目中调用公共(public)项目。和数据库路径。
我也相信SQLite.Net.Async PCL有点快。
关于sqlite - Xamarin SQLite Android 和 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33017655/