我有一个分层的 DbContext
结构,我想要一个专门的 DbContext
和它自己的 DbSets
来继承 DbSets
的 BaseDbContext
。
在使用 ((IObjectContextAdapter
)this).ObjectContext
访问底层 ObjectContext
时,它花费的时间太长(几分钟)接收 ObjectContext
。
CT5 中的 DbContext
是否存在问题,从派生的 DbContext
获取 ObjectContext
的性能不可能?
结构是:DbContext(EF4) -> myBaseDbContext -> mySpecializedDbContext
。
有人知道这种情况下发生了什么吗? 它只是带有 TPC 和一点继承的 POCO (CF)。
最佳答案
我没有遇到以下性能问题,而且您没有那么多 DbSet:
public class MyContext: DbContext
{
//your DbSets<> and other
public ObjectContext ObjectContext()
{
return (this as IObjectContextAdapter).ObjectContext;
}
}
关于entity-framework - EF4 CTP5 : DbContext inheritance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301026/