ObjectContext和DbContext都繼承了接口IObjectContextAdapter,而該接口只有一個方法就是提供兩者之間的轉換:
eg:
ObjectContext context =((IObjectContextAdapter)dbContext).ObjectContext;
DbContext context =((IObjectContextAdapter)objectContext).DbContext;
微軟解釋了幾句兩者在概念上是相似的;
ObjectContext封裝了CLR和數據庫之間連接的頂級網關對象,用作CURD操作。如:連接對象EntityConnection,元數據、實體狀態ObjectStateEntry、狀態管理等
DbContext封裝ObjectContext的大部分方法和屬性,DbContext是擴展了ObjectContext的類。
