我应该使用ObjectContext还是DbContext?哪种方式最好?
我应该使用ObjectContext还是DbContext?哪种方式最好?
我目前在数据库优先的情况下使用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。