LiteDB是一个c#开发的小型快速轻量级的NoSQL本地数据库,无服务器NoSQL文档存储方式,让开发者无需再本地安装数据库引擎,且单个数据库引擎仅450kb大小,并且线程安全、支持LINQ查询;开源,所有人免费包括商业用途。

官网地址:http://www.litedb.org/
可视化工具:https://github.com/mbdavid/LiteDB.Studio

使用教程
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UsbDemo
{
    public class LiteDbDemo
    {
        public void Test()
        {
            using (var db = new LiteDB.LiteDatabase("MyData.db"))
            {
                //新增/创建集合
                var col = db.GetCollection<LiteDbModel>("LiteDbModel");

                //插入数据
                var customer = new LiteDbModel { Id = 1, Name = "John Doe", Sex = "男" };
                col.Insert(customer);

                //更新数据
                customer.Name = "Joana Doe1";
                col.Update(customer);

                //删除数据
                col.DeleteMany(x=>x.Name== "Joana Doe1");
                //根据id删除数据
                col.Delete(1);
                //删除全部
                col.DeleteAll();


                // 查询单条
                var sing = col.FindOne(x => x.Name== "Joana Doe1");

                //查询全部
                var all = col.FindAll();

                //lambda表达式查询
                var lambda = col.Find(x=>x.Name.Contains("Joana"));


            }
        }

    }
    public class LiteDbModel
    {
        //Id字段必须
        public int Id { get; set; }
        public string Name { get; set; }
        public string Sex { get; set; }
    }
}
最后修改:2022 年 09 月 29 日
免责声明:本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。