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