无需ORM的数据库

DynamicDB是平等种植NoSQL数据库。一个实例下得以创造多种Database,一个Database中得涵盖多个Collection(相当给干项目数据库被的Table),一个Collection中蕴藏多只目标。在一个Collection中蕴含对象的对象足以吧歧类别(但推荐以同一品种,或享有协同之先世)。DynamicDB提供Linq脚本的实行能力。并可执行C#、VB.Net等DotNet平台支撑的语言脚本。DynamicDB由C#言语编写,可当Windows系统上运行。支持TCP/IP、Http、NamedPipe等传输方式。

始建数据库

1 Compete.DynamicDB.NetDBInstance instance = new Compete.DynamicDB.NetDBInstance();
2 instance.CreateDatabase("Database");

创建Collection

1 Compete.DynamicDB.NetDatabase database = new Compete.DynamicDB.NetDatabase() { Name = "Database" };
2 database.CreateCollection("Collection");

插数据

1 database.Insert("Collection", new { Id = Guid.NewGuid(), Code = "10101", Name = "abc123" });

执行Linq脚本

1 var count = database.Query<int>("Database[\"Collection\"].Count()");

https://github.com/nfox-lz/DynamicDB

网站地图xml地图