C#嵌入式对象数据库 iBoxDB -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    iBoxDB是一个小型的嵌入式对象数据库,同时融合有关系数据库的特点,能在 .NET WindowsPhone Silverlight下运行,占用资源小,运行速度快.  非常适合快速构建一个可演示,可使用的应用系统原型, 而不必急于启动大型数据库,

C#嵌入式对象数据库 iBoxDB

。支持 .NET4 WindowsPhone. ( OODB , NoSQL , .NET4, WP7)。examples:

    //OODB

   

<span>using</span>(<span>var</span>box = db.Cube()) {       box.Insert(<span>"user"</span>,<span>new</span>User                      {                            UserID = db.NewId(User.IncTableID, 1),                            Birthday =<span>new</span>DateTime(2001, 1, 2),                            FirstName =<span>"A "</span>,                            LastName =<span>" 01"</span>});      box.Commit().Assert();}

    //Key-Value

   

<span>var</span>a = box.BindProperty(<span>"TA"</span>,<span>new</span>OID{ID = 1L}).Select<MyDBClass>();<span>var</span>b = box.Bind(<span>"TA"</span>, 1L).Select<MyDBClass>();

    // SQL-Style. Query (with Index) also supported

   

Q.From(<span>"user"</span>)           .Let(<span>"Birthday >"</span>,<span>new</span>DateTime(2002, 1, 1))           .Where()           .Select()           .Cast<User>()                Q.From(<span>"TA200"</span>)           .Let(<span>"A"</span>.LV(),<span>"ID <"</span>, 20L)           .Let(<span>"B"</span>.LV(),<span>"ID <"</span>, 800L)           .Let(<span>"C"</span>.LV(),<span>"ID >"</span>, 780L)           .Where(<span>" A  | (B & C)"</span>)           .Select();

   

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

最新文章