entity-framework - EF4 CTP5 : DbContext inheritance

标签 entity-framework entity-framework-ctp5 ef-code-first

我有一个分层的 DbContext 结构,我想要一个专门的 DbContext 和它自己的 DbSets 来继承 DbSetsBaseDbContext

在使用 ((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/

相关文章:

entity-framework - 为什么 SET IDENTITY_INSERT OFF 在 EF 4.1 中对我不起作用?

entity-framework - EF 匿名对象查询返回空集合而不是空集合

c# - LINQ to Entities 不支持指定的类型成员 'UserName'

.net - .NET 4.5 中有什么版本的 Entity Framework ?

sql-server - Entity Framework Code First - 更改表列排序规则

stored-procedures - EF Code-First - 映射存储过程

.net - Entity Framework CTP5 代码优先 : How do I specify the type of the discrimimator column in Table-Per-Hierarchy Mapping?

entity-framework - 代码优先与模型/数据库优先

ef-code-first - 使用 codefirst 或 fluent API 与同一实体的多对多(连接表)关系?

c# - ASP.Net Identity 未创建用户