Xamarin 跨平台数据库

Xamarin cross platform database

我正在 Xamarin.iOS 和 Xamarin.Android 开发跨平台应用程序。我想写一次 dal 或存储库层,然后从 Android 和 iOS 层引用它。这可能吗?谢谢。

这种事情对于 1.x 是不可能的,因为 API 与任何 PCL 或 .NET Standard 配置文件都不兼容(但是,您可以使用共享项目来达到类似的效果)。但是,该库的 2.0 版被编译为 .NET Standard 1.4,因此您可以创建一个程序集,该程序集可以被至少实现 .NET Standard 1.4 的任何平台引用(包括 Xamarin iOS 和 Android).