【问题标题】:Xamarin + SQLite.Net on Windows?Windows 上的 Xamarin + SQLite.Net?
【发布时间】:2014-01-05 18:50:38
【问题描述】:

我在 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 一起使用。

非常感谢您的帮助!

【问题讨论】:

    标签: visual-studio sqlite xamarin


    【解决方案1】:

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

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

    V3 分支已获得 FOSS 许可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      • 2021-01-10
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      相关资源
      最近更新 更多