No63-【原】-UWP开发中SQLite的使用:结合EntityFramework
前言
我爱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,具体过程不再赘述。
添加依赖
第二步是添加项目依赖:
- 使用NuGet,选择
工具->NuGet包管理器->管理解决方案的NuGet程序包
,如图: - 使用NuGet包管理器更新
Microsoft.NETCore.UniversalWindowsPlatform
,注意!,更新到5.2.2即可,不要更新到5.3.0,
因为5.3.0是VS2017专用的…… - 安装
Microsoft.EntityFrameworkCore.Sqlite
,Microsoft.EntityFrameworkCore.Tools –Pre
依赖,(选中包括预发行版) - 依赖添加完毕
编写代码
使用EntityFramework进行编码,可以参考官方文档
编译运行
编译运行,在本机上跑是没有任何问题的,如果你只是要在本机上运行,那么本文到此结束。
在移动设备上运行
不过,如果你需要在移动设备上进行运行,那么仅仅参考上述官方文档还不够,因为你直接跑会报错,还是因为缺少某些依赖。
你需要安装VS2015扩展–SQLite for UniversalWindowsPlatform。安装完毕之后,重启VS2015,然后在项目下添加引用,如图:
大功告成
至此,一个完整的UWP应用OK了,既能在PC上,也能在移动设备上运行。
感谢
感谢访问我的个人博客的朋友,如果您感觉本站对您搜索的问题有所帮助,并感觉对本站还满意的话,顶一下吧,希望您把本站分享给您的朋友!在此对您表示由衷的谢意! :-)
本文标题:No63-【原】-UWP开发中SQLite的使用:结合EntityFramework
文章作者:王用
发布时间:2017-02-16 15:12:48
原始链接:http://blog.54yongf.com/UWP/63.html
许可协议: "署名-非商用-相同方式共享 3.0" 转载请保留原文链接及作者。