Fork me on GitHub
文章目录
  1. 1. 前言
  2. 2. 环境
  3. 3. UWP上的数据存储
  4. 4. 新建项目
  5. 5. 添加依赖
  6. 6. 编写代码
  7. 7. 编译运行
  8. 8. 在移动设备上运行
  9. 9. 大功告成
  10. 10. 感谢

前言

我爱UWP,正如我所爱的这片土地(滑稽→_→)。

环境

系统:Windows10一周年版
软件:Visual Studio 2015
硬件:可选(Lumia650/Lumia640/Lumia640XL/Lumia950/Lumia950XL等能够运行新版Windows10 Mobile系统的Windows手机)

UWP上的数据存储

如果要在UWP上使用数据存储,可以使用SQLite,这东西挺好用,而且SQLite已经进入了UWP官方的SDK,得到了官方支持,可靠。
在UWP上使用SQLite可以有多种方式,可以自行diy,也可以使用UWP SDK中的SQLite,本文中,使用的是EntityFramework + UWP SDK’s SQLite的方式。

新建项目

第一步是新建一个UWP的C#项目,使用Visual Studio 2015,具体过程不再赘述。

添加依赖

第二步是添加项目依赖:

  1. 使用NuGet,选择工具->NuGet包管理器->管理解决方案的NuGet程序包,如图:
    进入NuGet
  2. 使用NuGet包管理器更新Microsoft.NETCore.UniversalWindowsPlatform,注意!,更新到5.2.2即可,不要更新到5.3.0,
    因为5.3.0是VS2017专用的……
    安装依赖
  3. 安装Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Tools –Pre依赖,(选中包括预发行版)
  4. 依赖添加完毕

编写代码

使用EntityFramework进行编码,可以参考官方文档

编译运行

编译运行,在本机上跑是没有任何问题的,如果你只是要在本机上运行,那么本文到此结束。

在移动设备上运行

不过,如果你需要在移动设备上进行运行,那么仅仅参考上述官方文档还不够,因为你直接跑会报错,还是因为缺少某些依赖。
你需要安装VS2015扩展–SQLite for UniversalWindowsPlatform。安装完毕之后,重启VS2015,然后在项目下添加引用,如图:
添加引用

大功告成

至此,一个完整的UWP应用OK了,既能在PC上,也能在移动设备上运行。

感谢

感谢访问我的个人博客的朋友,如果您感觉本站对您搜索的问题有所帮助,并感觉对本站还满意的话,顶一下吧,希望您把本站分享给您的朋友!在此对您表示由衷的谢意! :-)