我在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一起使用。
通常非常感谢任何帮助!
答案 0 :(得分:1)
查看ServiceStack.OrmLite,它有关于不同类型的SQLite DLL的解释和更多信息。最重要的是,ServiceStack还为Android和iOS提供了OrmLite支持(SQLite)。如果您使用该路由,则可以轻松替换代码中的数据库提供程序,以防SQLite不再删除它。
https://github.com/ServiceStack/ServiceStack.OrmLite
V3分支是FOSS许可。