【发布时间】:2011-03-21 10:29:37
【问题描述】:
可能重复:
ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)
我应该使用 ObjectContext 还是 DbContext?最好的方法是什么?
【问题讨论】:
-
@all 不要对可能的重复建议进行投票,如果您同意,应该投票关闭!
标签: entity-framework
可能重复:
ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)
我应该使用 ObjectContext 还是 DbContext?最好的方法是什么?
【问题讨论】:
标签: entity-framework
我目前在数据库优先的情况下使用 DbContext,它工作正常。 DbContext 不仅适用于 Code First 开发。
DbContext 就像 ObjectContext 的包装器一样。 Julie Lerman 有一个很好的解释,即如何访问 DbContext here 内部的 ObjectContext。因此,如果您决定使用 DbContext,如果需要,您仍然可以使用 ObjectContext 解决问题。
DbContext 简化了常见任务。一个例子是 Find() 方法。
Product p = db.Products.Find(id);
【讨论】:
ObjectContext 用于 4.0 版,当使用设计器生成的模型和 DbContext 以及 4.1 Code First 模型时。
【讨论】:
似乎当您使用设计器生成的模型时,它无论如何都会自动默认为 ObjectContext
【讨论】: