DB4O sample:
把两个Pilot类存入数据库myDB.db40,代码如下
using (IObjectContainer db = Db4oEmbedded.OpenFile("myDB.db4o")) { Pilot pilot1 = new Pilot("toronto 1", 100); db.Store(pilot1); Pilot pilot2 = new Pilot("toronto 2", 99); db.Store(pilot2); }在另外一段完全无关的程序中,如果提取刚存入的2条记录,代码如下:
using (IObjectContainer db = Db4oEmbedded.OpenFile("myDB.db4o")) { IList<Pilot> pilots = db.Query<Pilot>(typeof(Pilot)); foreach (var x in pilots) { } }很简单,DB4O naturally 可以按照typeof()类型来提取数据,当然这只是其中一种方法,还有很多变形