如何在Common Project中使用SQLite和Xamarin

时间:2014-09-15 18:12:28

标签: android ios xamarin

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

然后,您可以编码两个平台使用的数据库层。此示例可以帮助您Xamarin TODO PCL

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

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