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();



项目主页:http://www.open-open.com/lib/view/home/1343350052146