可能重复:
ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)
我应该使用ObjectContext还是DbContext?什么是最好的方式?
答案 0 :(得分:26)
我目前正在数据库第一种情况下使用DbContext,它运行正常。 DbContext不仅适用于Code First开发。
DbContext就像ObjectContext的包装器一样。 Julie Lerman有一个很好的解释,你如何访问DbContext here内部的ObjectContext。因此,如果您决定使用DbContext,如果需要,您仍然可以使用ObjectContext解决问题。
DbContext简化了常见任务。一个例子是Find()方法。
Product p = db.Products.Find(id);
答案 1 :(得分:16)
使用设计器生成的模型时的4.0版ObjectContext和带有4.1 Code First模型的DbContext。
答案 2 :(得分:2)
看起来当你使用设计器生成的模型时,无论如何它都会自动默认为ObjectContext