C#嵌入式对象数据库 iBoxDB
jopen
12年前
iBoxDB是一个小型的嵌入式对象数据库,同时融合有关系数据库的特点,能在 .NET WindowsPhone Silverlight下运行,占用资源小,运行速度快. 非常适合快速构建一个可演示,可使用的应用系统原型, 而不必急于启动大型数据库。支持 .NET4 WindowsPhone. ( OODB , NoSQL , .NET4, WP7)。examples:
//OODB
using (var box = db.Cube()) { box.Insert("user", new User { UserID = db.NewId(User.IncTableID, 1), Birthday = new DateTime(2001, 1, 2), FirstName = "A ", LastName = " 01" }); box.Commit().Assert(); }
//Key-Value
var a = box.BindProperty("TA", new OID{ID = 1L}).Select<MyDBClass>(); var b = box.Bind("TA", 1L).Select<MyDBClass>();
// SQL-Style Query (with Index) also supported
Q.From("user") .Let("Birthday >", new DateTime(2002, 1, 1)) .Where() .Select() .Cast<User>() Q.From("TA200") .Let("A".LV(), "ID <", 20L) .Let("B".LV(), "ID <", 800L) .Let("C".LV(), "ID >", 780L) .Where(" A | (B & C)") .Select();