Xamarin.iOS 数据访问

Xamarin.iOS 支持数据库访问 API,例如:

  • ADO.NET 框架。
  • SQLite-NET 第三方库。

本指南概述了一般数据库,然后介绍了如何设置 ADO.NET 和 SQLite.NET 以访问 Xamarin.iOS 应用程序中的 SQLite 数据库。

本文档中的大部分代码是完全跨平台的,无需修改即可在 iOS 或 Android 上运行。 讨论了两个示例应用:

  • DataAccess_Basic - 简单数据操作将结果写入文本显示控件;
  • DataAccess_Advanced - 将数据操作集成到一个小型工作应用程序中,该应用程序可列出和编辑简单的数据结构。

这两个示例解决方案都包含 iOS 和 Android 示例应用程序项目。

对于 Xamarin.Forms 应用程序,请阅读使用数据库,其中介绍了如何通过 Xamarin.Forms 在 PCL 库中使用 SQLite。

部分

总结

本章讨论了 Xamarin.iOS 中使用 SQLite 作为数据库引擎的数据访问。 可以使用 ADO.NET 语法“直接”访问数据库,也可以包含 SQLite.NET ORM 并用 C# 执行数据操作。

我们查看了两个示例:一个示例包含输出到文本字段的非常简单的数据访问代码,另一个示例是包含创建、读取、更新和删除功能的简单应用程序。 我们还讨论了线程处理以及如何使用预填充的 SQLite 数据库初始化应用程序。

有关跨平台数据访问的其他示例,请参阅 Tasky Pro 案例研究。