[我要投稿] [用户注册] [用户登录] [退出]

您现在的位置:返回首页

基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(2)

发布时间: 2019-09-01 09:04 文章来源: 互联网 作者:

  基础的字典对象来对应数据的Key-Value字段来做数据的纵向扩展,这里我们需要获取、设置值等常用数据操作方法放到基类。

  MiniSiteDataExtensionsEntities数据库实体类,这里的例子是SQLite,EF6生成的代码这里不做重复,这里MiniSiteDataExtensionsEntities的代码是以 public partial class MiniSiteDataExtensionsEntities的方式存在,是用来扩展EF的实体类MiniSiteDataExtensionsEntities(命名方式我系统内的使用)这个东东主要是操作数据库,这里不累述,通过是partial来扩展,只是做一件事,由于我们的数据库用的SQLite,可以在实例化过程中通过自定义连接选择不同的数据库问文件,只要数据库里有上篇里面的表即可。我们这里做法是把表放在一个固定的数据库模版里面,在需要使用的时候,根据模版数据库文件,复制到指定的地方作为自己的扩展数据库用。在我们的这个例子里是根据一个sitekey的变量来创建不同的数据库文件。

本文标签:

更多相关资讯

推荐内容

MORE