我想知道最新的MonoTouch对使用SQLite有多大程度的支持。我能找到的最接近的信息是这篇文章,它引用了v1.2中的有限支持,但它承认在使用它时可能会遇到运行时错误。
这是我在Xamarin网站上发现的:http://docs.xamarin.com/ios/Guides/Advanced_Topics/System.Data
这真让我害怕。是否有任何文档表明Xamarin对SQLite目前的支持程度是什么?
答案 0 :(得分:1)
我不能谈论过去那篇文章中System.Data支持的变化,但我认为人们使用csharp-sqlite或者更好sqlite-net来代替这种变化是很常见的。 Csharp-sqlite是SQLite的独立端口。而sqlite-net是“更好”,因为它是一个最小的库,您可以在项目中删除单个文件并使用它来支持各种单声道平台上的sqlite。然而,由于基于反射的ORM,它具有很好的功能,例如“强类型查询”。因此,如果您不需要一个完整的Sqlite驱动程序,那么这是一个不错的选择。
Greg Shackles在4月份与Monotouch / droid一起在x-platform dev上做了很好的研讨会,他在这些研讨会上介绍了这些和其他图书馆:http://blog.xamarin.com/2012/04/25/cross-platform-mobile-development-seminar/
答案 1 :(得分:1)
此link已过时,它与MonoTouch 1.2有关,而最新的MonoTouch版本为6.0。
我在Vici CoolStorage中使用带有two apps on App Store的Sqlite:简单且没有任何问题。我从来没有看到使用Sqlite的任何运行时错误。