2012-09-19 23 views
1

可能重複:
ObjectContext vs DbContext使用的DbContext API,而不是與實體數據模型ObjectContext的API

這個答案的作者寫道:https://stackoverflow.com/a/12494339/1662812「無論T4和的DbContext API目前推薦的方法使用EF「

我仍然想知道DbContext API和ObjectContext API在使用Entity時究竟有什麼區別ity數據模型,我也在尋找任何有關使用EF推薦使用DbContext API的參考。

+0

對象上下文將從實體框架7中刪除。 –

回答

3

源「的DbContext要簡單得多比ObjectContext的使用,將成爲最常見的發展需求。如果您需要更多,你可以下拉成ObjectContext

請記住,DbContext位於ObjectContext之上,ObjectContext總是在後臺執行,所以如果你需要做一些非常精細的事情,DbContext會爲它的底層ObjectContext提供一個鉤子。來自http://thedatafarm.com/blog/data-access/code-first-and-dbcontext-are-now-ldquo-the-entity-framework-rdquo/。 她在英孚團隊,在Pluralsight上也有很好的視頻。

從我的角度來看,DbContext更易於使用,並涵蓋了幾乎所有你需要的東西。如果我在某處需要它們,我總是會做一個擴展方法來公開對象上下文(來自它的方法)。

相關問題