LiteDB 是一个轻量级、快速、易用的 .NET NoSQL 嵌入式数据库,完全用 C# 托管代码开发,并且是免费和开源的。它非常适合在移动应用(Xamarin iOS/Android)和小型的桌面/Web 应用中使用。
LiteDBStudio
,其功能简单强大,链接在文末。1、 安装LiteDB
可以通过 NuGet 包管理器安装 LiteDB
dotnet add package LiteDB --version 5.0.17
//或
NuGet\Install-Package LiteDB -Version 5.0.17
2、 创建数据库
using LiteDB;
var db = new LiteDatabase("mydb.db");
3、新建Person
类
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
4、插入数据
var col = db.GetCollection<Person>("people");
var person = new Person
{
Name = "John Doe",
Age = 30
};
col.Insert(person);
5、查询数据
var results = col.Find(x => x.Age > 20);
foreach (var person in results)
{
Console.WriteLine(person.Name);
}
6、更新数据
var person = col.FindById(1);
person.Name = "Jane Doe";
col.Update(person);
7、删除数据
col.Delete(1);
LiteDB 非常适合以下场景:
源码链接:
LiteDB:https://github.com/mbdavid/LiteDB
LiteDBStudio:https://github.com/mbdavid/LiteDB.Studio