Sqlite 使用MonoDroid/MonoTouch在移动应用程序中重用数据访问

Sqlite 使用MonoDroid/MonoTouch在移动应用程序中重用数据访问,sqlite,dll,xamarin.ios,shared-libraries,xamarin.android,Sqlite,Dll,Xamarin.ios,Shared Libraries,Xamarin.android,我们有一个.net桌面应用程序,它有一个移动组件(Windows mobile)。移动组件编辑系统数据的特定子集。我们想创建这个移动应用程序的iPhone和Android版本 是否可以使用MonoTouch和MonoDroid在处理数据访问的各个环境中编译“dll”,以便可以在本机环境中编写应用程序,但共享相同的数据行为?基本上,只需关注UI 我们计划使用SQLite作为数据库,因为它可以在所有平台上运行,但我们不希望必须编写DDL和查询三次。是的。使用,包括MonoTouch和Mono for

我们有一个.net桌面应用程序,它有一个移动组件(Windows mobile)。移动组件编辑系统数据的特定子集。我们想创建这个移动应用程序的iPhone和Android版本

是否可以使用MonoTouch和MonoDroid在处理数据访问的各个环境中编译“dll”,以便可以在本机环境中编写应用程序,但共享相同的数据行为?基本上,只需关注UI

我们计划使用SQLite作为数据库,因为它可以在所有平台上运行,但我们不希望必须编写DDL和查询三次。

是的。使用,包括MonoTouch和Mono for Android,并在本机
sqlite
库顶部提供ADO.NET接口


在安卓方面,我发现Mono.Data.Sqlite在安卓v2.2及更高版本(API级别8+)中最稳定,尽管其他人报告说安卓v2.1适合他们。

那么,你能将生成的“库”用于本机iPhone应用程序吗?如果可能的话,我们希望避免在整个应用程序中使用MonoTouch。