Windows Phone 8.1 Silverlight不支持SQLite

时间:2014-09-23 12:35:25

标签: sqlite silverlight windows-phone-8.1

我现在有这个问题因为我尝试使用SQLite而不是windows phone 8.1 silverlight我使用了很多技术来解决方法但问题尚未解决所以我搜索了很多这个问题,我发现:

  1. MS为非Silverlight项目发布了适用于Windows Phone 8.1 SDK的SQLite,但在我的情况下这不适用于silverlight项目。

  2. 我创建了一个新项目,即Windows Phone 8.1,我找到了已发布的SQLite扩展,但我的旧项目使用了程序集扩展,如microsoft.phone.control和system.windows.interactivity,它不包含在Windows Phone中8.1

  3. 最后我使用了我的旧windows phone 8.1 silverlight项目,但我添加了一个类库 Windows Phone 8.1类库的项目,它支持SQLite并在我的旧WP8.1 silverlight中获得该项目的参考但不幸的是它也不起作用。

  4. 任何建议或解决方法??

1 个答案:

答案 0 :(得分:0)

澄清一些事情......

  • On#1 - MS不发布SQLite,它是一个开源项目 (www.sqlite.org)。
  • On#2 - WinRT应用程序模型内置 替换大多数Microsoft.Phone.Controls。*区域和 System.Interactivity由应该使用的Behaviors SDK替换 预安装在Visual Studio中
  • 在#3上 - 这不会像你一样有效 试图将Silverlight .NET配置文件与WinRT混合使用 除非您使用可移植类库,否则兼容。但是,我 不会像SQLite那样用PCL方法尝试这个 native 组件,您尝试在Silverlight中使用它,但不支持这种方式。使用SQLite的托管分支 (CsharpSqlite)可能在这里工作,但这也是一个开源 项目,我认为此时有点陈旧。