你的位置:首页 > 软件开发 > ASP.net > Windows UWP应用使用本地Sqlite和远程Sql(一)

Windows UWP应用使用本地Sqlite和远程Sql(一)

发布时间:2015-12-02 22:00:12
贫猿注册博客园有三年多了,第一次写博客,版式尽量控制的简单点。本系列文章是简单的记录一下《账簿》本身所运用到的操作本地sqlite和远程sql的代码和结构。首先的准备工作安装Sqlite for UWP扩展从菜单栏找到工具-扩展和更新。在搜索框填写sqlite,在结果里找到&am ...

贫猿注册博客园有三年多了,第一次写博客,版式尽量控制的简单点。

本系列文章是简单的记录一下《账簿》本身所运用到的操作本地sqlite和远程sql的代码和结构。

首先的准备工作

安装Sqlite for UWP扩展

从菜单栏找到工具-扩展和更新。在搜索框填写sqlite,在结果里找到“sqlite for Universal App Platform”并安装它。

新建一个8.1的get='_blank'>windows 应用,并添加sqlite for windows runtime(8.1)的支持。这时会自动生成SQLiteAsync.cs 和SQLite.cs俩文件,把他们复制到windows10 UWP项目里即。

 

准备解决方案和项目

新建一个通用的空白应用,添加一个名叫Models的文件夹。并为这个项目添加sqlite for Universal App Platform 的引用。

添加一个名叫Services的文件夹,添加现有项SQLiteAsync.cs 和SQLite.cs。

新建一个8.1的windows 应用,并添加sqlite for windows runtime(8.1)的支持。这时会自动生成SQLiteAsync.cs 和SQLite.cs俩文件,把他们复制到windows10 UWP项目里即。

添加BaseModel类。

Windows UWP应用使用本地Sqlite和远程Sql(一)Windows UWP应用使用本地Sqlite和远程Sql(一)
[DataContract]  public partial class BaseModel<T> : INotifyPropertyChanged where T : class  {    public event PropertyChangedEventHandler PropertyChanged;    public void OnPro(string pName)    {      if (this.PropertyChanged != null)        this.PropertyChanged(this, new PropertyChangedEventArgs(pName));    }    public static T FromJson(string json)    {      using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(json)))      {        var t = JSON.ReadObject(ms);        return t as T;      }    }    public override string ToString()    {      return ToJson();    }    public string ToJson()    {      var t = this;      string json = "";      using (var ms = new MemoryStream())      {        JSON.WriteObject(ms, t);        var array = ms.ToArray();        json = Encoding.UTF8.GetString(array, 0, array.Length);      }      return json;    }    public static DataContractJsonSerializer JSON = new DataContractJsonSerializer(typeof(T));    [NoRemeberProperty]    public bool IsSelected    {      get      {        return _IsSelected;      }      set      {        _IsSelected = value;        OnPro("IsSelected");      }    }    [AutoIncrement, PrimaryKey]    public int ClientId    {      get      {        return _ClientId;      }      set      {        _ClientId = value;      }    }    private bool _IsSelected;    private int _ClientId;  }

原标题:Windows UWP应用使用本地Sqlite和远程Sql(一)

关键词:Windows

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。