推荐一款小型、快速轻量级的NoSQL嵌入式数据库。LiteDB是一个开源的、轻量级的数据库引擎,提供了简单、快速和可靠的数据存储功能,可用于任何移动、各种操作系统等平台。LiteDB采用C#开发,是一个单文件库,支持事务、索引等,并提供了简单易使用的接口,可以轻松地添加到任何项目中,为数据存储提供简单而有效的解决方案。3、支持.Net Framework、.Net Core,并且是一个小于450kb的单DLL;using (var f = new TempFile()){ using (var db = new LiteDatabase(f.Filename)) { var col = db.GetCollection("Person");
col.Insert(new Person { Fullname = "John" }); col.Insert(new Person { Fullname = "Doe" }); col.Insert(new Person { Fullname = "Joana" }); col.Insert(new Person { Fullname = "Marcus" });
} using (var db = new LiteDatabase(f.Filename)) { var p = db.GetCollection("Person").Find(Query.All("Fullname", Query.Ascending));
p.Count().Should().Be(4); }}
https://github.com/mbdavid/LiteDB觉得好看 点个在看👇