问题描述
|
这个问题已经在这里有了答案:
解决方法
我目前在数据库优先的情况下使用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