0
我想将匿名类型的对象存储到db4o数据库中。例如:如何从db4o中检索匿名类型的对象
// Store an object of anonymous type to the db
var foobar = new {Foo="Ugh", Bar="Oh!"};
using (var db = Db4oEmbedded.OpenFile("db.db40"))
{
db.Store(foobar);
}
我用下面的代码来检索对象:当检索后
// Retrieve it in a separate program
using (var db = Db4oEmbedded.OpenFile("db.db40"))
{
var query=from dynamic fb in db select fb;
query.Dump();
}
然而,对象的属性是不可访问:转储给出(在Linqpad)这个:
5IEnumerable<Object> (3 items)
GenericObject
(G) <>f__AnonymousType0`2[[System.String, mscorlib], [System.String, mscorlib]], query_vrfldn
GenericObject
(G) <>f__AnonymousType0`2[[System.String, mscorlib], [System.String, mscorlib]], query_oqabew
GenericObject
(G) <>f__AnonymousType0`2[[System.String, mscorlib], [System.String, mscorlib]], query_cfvuva
db4o支持这个用例吗?我怎样才能从数据库中整齐地获取对象?