在App开发过程中,肯定需要有一些数据要存储在本地,简单的配置可以序列化后存成文件,比如LocalSettings的方式,或保存在独立存储中。但如果数据多的话,还是需要本地数据库的支持。在UWP开发中,可以使用SQLite。本篇文章说一下如何在UWP中使用SQLite。因为SQL ...
在App开发过程中,肯定需要有一些数据要存储在本地,简单的配置可以序列化后存成文件,比如LocalSettings的方式,或保存在独立存储中。但如果数据多的话,还是需要本地数据库的支持。在UWP开发中,可以使用SQLite。本篇文章说一下如何在UWP中使用SQLite。因为SQLite是跨平台的,版本众多,我刚开始用的时候不知道要装哪个,什么WP8的、WP8.1的、Win RT的……简直摸不着头脑。希望这篇文章能让大家少走点弯路。
其实这篇文章写到一半就看到已经有大神写了这个:http://www.cnblogs.com/ms-uap/p/4798269.html
还有这个 http://www.cnblogs.com/h82258652/p/4802076.html
内容也很详细,不过为了凑博客数量,还是坚持写完吧。顺便也是给大家介绍MVVM-Sidekick的一些使用方法^_^
一、添加SQLite扩展
首先要添加SQLite的库。主页是http://sqlite.org/,下载地址在:http://sqlite.org/download.html。这个页面有所有平台的下载地址,下载这个:
然后安装。
还有一种方式是直接在VS2015里的扩展和更新里安装,搜索sqlite:
安装扩展后,需要重新启动VS2015。
二、添加SQLite引用
还是新建一个MVVM-Sidekick项目,然后编译一下,让Nuget去自动添加所需引用。MVVM-Sidekick的使用详见我之前的几篇博客。
现在可以添加SQLite引用了。在项目上点右键,添加引用:
还需要安装一个sqlite-net-pcl,相当于一个ORM:
引用中有这两个就可以了:
三、添加实体类
在项目中添加一个Models文件夹,添加一个UserItem类:
public class UserItem { /// <summary> /// 自增主键 /// </summary> [AutoIncrement, PrimaryKey] public int Id { get; set; } /// <summary> /// 姓名 /// </summary> public string UserName { get; set; } /// <summary> /// 年龄 不为空 /// </summary> [NotNull] public int Age { get; set; } /// <summary> /// 地址 /// </summary> public string Address { get; set; } /// <summary> /// 忽略此值 /// </summary> [Ignore] public string SomeProperty { get; set; } } |
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Win10 UWP 开发系列:使用SQLite
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。