Windows上的Xamarin + SQLite.Net?

时间:2014-01-05 18:50:38

标签: visual-studio sqlite xamarin

我在Mac上的Xamarin Studio中开发了一个小型原型。它使用SQLite.Net。

当我在Xamarin Studio for Windows中打开它时,它当然找不到sqlite3.dll。我将此DLL的副本放入bin / debug文件夹,现在可以在Xamarin Studio中使用。

当我尝试在VS.Net 2013中打开解决方案时,我得到一个PInvokeStackImbalance异常(这显然意味着调用约定是错误的)。当我压制它确实在VS.Net中运行时,但是非常慢。

似乎没有任何文档可以解释如何在x64 Windows,.Net 4.5,Visual Studio上配置sqlite,以便它可以与SQLite.Net一起使用。

通常非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

查看ServiceStack.OrmLite,它有关于不同类型的SQLite DLL的解释和更多信息。最重要的是,ServiceStack还为Android和iOS提供了OrmLite支持(SQLite)。如果您使用该路由,则可以轻松替换代码中的数据库提供程序,以防SQLite不再删除它。

https://github.com/ServiceStack/ServiceStack.OrmLite

V3分支是FOSS许可。