【问题标题】:How to use SQLite with Xamarin in a Common Project如何在公共项目中使用 SQLite 和 Xamarin
【发布时间】:2014-09-15 18:12:27
【问题描述】:

我正在构建一个 iOS 和 Android 应用程序。我想尽可能多地创建一个公共库。有没有一种方法可以以这种方式用于 SQLite.Net,还是我在两个应用程序项目中都被重复的代码困扰?每个平台的组件似乎都是唯一的。

【问题讨论】:

    标签: android ios xamarin


    【解决方案1】:

    该组件是特定于平台的,但您可以从 NuGet 安装一个 PCL Package,它应该可以跨平台工作。

    【讨论】:

      【解决方案2】:

      如果您使用的是 SQLite.Net PCL,您需要做几件事才能在 iOS 和 Android 应用程序中使用 lite DB。您仍然需要植入一些特定于平台的代码,但这只是为了将数据库连接到每个平台。

      然后,您可以编写一个供两个平台使用的数据库层。这个例子应该可以帮助你Xamarin TODO PCL

      另一方面,如果您使用共享库概念,则可以使用此示例Xamarin TODO Shared

      注意:如果您有任何更具体的问题,请告诉我,因为我最近为 iOS 应用实现了此功能

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-12
        • 2018-08-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多