实体框架4.1 objectContext vs dbContext [duplicate]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        我目前在数据库优先的情况下使用DbContext,并且工作正常。 DbContext不仅适用于Code First开发。 DbContext就像ObjectContext的包装器一样。朱莉·勒曼(Julie Lerman)有一个很好的解释,在这里您如何访问DbContext内部的ObjectContext。因此,如果您决定使用DbContext,则仍可以使用ObjectContext解决问题。 DbContext简化了常见任务。一个示例是Find()方法。
Product p = db.Products.Find(id);
    ,        当使用设计器生成的模型和带有4.1 Code First模型的DbContext时,版本为4.0的ObjectContext。     ,        似乎当您使用设计器生成的模型时,无论如何它都会自动默认为ObjectContext