【发布时间】:2011-04-05 23:51:44
【问题描述】:
我们的数据库包含 4,000,000 条记录(sql server),其物理大小为 550 MB。 数据库中的实体以图形样式相互关联。当我从 db 加载具有 5 级深度的实体时,会出现问题(所有记录都已加载)。
- 有没有类似Entity Framework的机制(Include("MyProperty.ItsProperty"))
与 db4O 数据库一起使用的最佳类型是什么?
Guid 通用集合有什么问题吗?
对于使用 db4o 的 WebApplication 是否有任何最佳实践? Session Containers+EmbeddedDb4ODb 还是 Client/ServerDb4O?
谢谢帮助..
谢谢你的解释。但我想将我的确切问题作为示例: 我有三个实体:(N-N 关系。B 是一个交集实体。Concept:Graph)
class A
{
public B[] BList;
public int Number;
public R R;
}
class B
{
public A A;
public C C;
public D D;
public int Number;
}
class C
{
public B[] BList;
public E E;
public F F;
public int Number;
}
我要查询dbContext.A.Include("BList.C.BList.A").Include("BList.C.E.G").Where(....)
我想得到:A.BList.C.BList.A.R 但我不想得到:A.R 我想得到:A.BList.C.E.G 但我不想得到:A.BList.C.F 我想得到:A.BList.C.E.G 但我不想得到:A.BList.D注意:此要求可以将一个查询更改为另一个查询
额外的问题是有没有可能加载 A.BList[@Number100] 超级语法:)
【问题讨论】:
标签: c# configuration db4o