public class Customer
public int Id { get; set; }
public string Name { get; set; }
public string[] Phones { get; set; }
public bool IsActive { get; set; }
3. 打开数据库,如果不存在会自动创建。
using var db = new LiteDatabase(@"MyData.db");
4. 下面是一个增删改查的例子。
// 获取 Customers 集合
var col = db.GetCollection<Customer>("customers");
// 创建一个对象
var customer = new Customer
Name = "John Doe",
Phones = new string[] { "8000-0000", "9000-0000" },
Age = 39,
IsActive = true
// 在 Name 字段上创建唯一索引
col.EnsureIndex(x => x.Name, true);
// 数据插入
col.Insert(customer);
// 数据查询
List<Customer> list = col.Find(x => x.Age > 20).ToList();
Customer user = col.FindOne(x => x.Age > 20);
// 数据删除
col.Delete(user.Id);
另外LiteDB 还支持存储文件。
var storage = db.GetStorage<int>();
// 上传文件
storage.Upload(123, @"C:\Temp\picture-01.jpg");
// 下载文件
storage.Download(123, @"C:\Temp\copy-of-picture-01.jpg");
数据查询 - LiteDB.Studio
LiteDB.Studio 是一个用来查看和编辑 LiteDB 数据的 GUI 工具,并且支持 SQL 命令。
https://www.litedb.org
你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,实用的工具或组件,希望对您有用! 简介LiteDB 是一个小型、快速、轻量级的 .NET NoSQL 嵌入式数据库,也就是我们常说的 K/V 数据库,完全用 C# 托管代码开发,并且是免费和开源的,Github Star 数近 7k。它非常适合在移动应用 (Xamarin iOS/Android)和小型的桌面/Web 应用中使...
上一篇文章介绍了Windows的SQLite数据库安装,但是安装完成后,需要用SQLite命令去管理SQLite数据库,对于初学者不太友好。本文为大家介绍SQLite数据库的可视化工具【SQLiteStudio】,用户可以在SQLiteStudio中,实现对数据库的创建,编辑和浏览。
首先去官网下载(官网下载地址:SQLiteStudio)
进入官网后,下载并解压。如下图所示:
解压后,运行SQLiteStudio.exe文件
选择语言:
添加数据库:
三、查看数据库
LiteDB for Blazor-WebAssembly
该存储库在客户端(WebAssembly)包含一些关于
LiteDB和ASP.NET Blazor的很棒的测试。 这不是最终产品! (然而 :grinning_face_with_smiling_eyes: )
LiteDB.WebAssembly将具有主要更新的
LiteDB v5.1分支派生出来,以启动wasm的较小版本和重点版本。 此版本中删除了一些
LiteDB(也许可以在将来
使用)。
Blazor
使用WebAssembly在浏览器中运行。 浏览器中没有磁盘访问权限,因此所有数据都将存储在IndexedDB和/或LocalStorage 。 每个域只能
使用一个
数据库,并且只能进行异步读/写操作。 所有锁将被删除,并且不支持并发或事务(仅排他锁)。
所有方法都转换为异步并具有Async后缀。 同样,此版本需要在
使用数据库之前运行以await OpenAsync() 。
目录1:下载安装SQLite Studio(可在CSDN查找下载)2:打开SQLite Studio3:使用SQLite Studio 步10查询,如果会C/C++/java/python等,自己可以试一试以下为python代码
好了,完毕,撤
litedb用于将json对象存储到磁盘。这是一个小
数据库。 支持像moongodb这样的查询,支持crud,stored,trigger,total。
$ npm install --save
litedb
var db = require ( '
litedb' ) ;
db . connect ( './db' , [ "users" ] ) ;
db . connect ( [ 'accounts' ] ) ;
//create trigger
db . util . trigger ( "beforeUserSave" , function ( user ) {
user . age = 38 ;
user . mail = "bona shen@gmail.com" ;
} ) ;
//assemble trigger for db.us
最最最最最最基础的操作数据库增删改查,支持事务,通用类,理论上支持MsSql,Oracle,OleDb,MySql,Sqlite等。(由于后两种需要额外引入相关Dll,因此本类中不包含实现,自己添加即可。)
本类只是提供一种思路,可以参考。
LiteDB - 一个使用.net 开发的NoSQL文档存储的单文件数据库。官网:www.litedb.org
GitHub:https://github.com/mbdavid/LiteDB
LiteDB是一个小型的、快速的和轻量级的NoSQL嵌入式数据库,特点:
无服务器的NoSQL文档存储
类似于MongoDB的简单API
单文件(小于300kb),100%的C#代码,支持.NE...
要在C#中进行CAD创建数据库的二次开发,你需要使用AutoCAD的API来访问和操作CAD中的数据。以下是一些步骤:
1. 首先,你需要安装AutoCAD软件并在C#开发环境中引用AutoCAD的API。
2. 然后,你需要编写代码以创建数据库。你可以使用AutoCAD的Database类来创建一个新的数据库,并使用Transaction类来管理事务。
3. 接下来,你需要定义表格和列。你可以使用AutoCAD的Table类和Column类来定义表格和列,然后将它们添加到数据库中。
4. 在表格中添加数据。你可以使用AutoCAD的Row类来创建新行并将其添加到表格中。
5. 最后,保存数据库。你可以使用Database类的Save方法将更改保存到数据库中。
这只是一个简单的概述。如果你需要更详细的信息,可以参考AutoCAD的API文档或搜索相关的C# CAD开发教程。