DbContext 和ObjectContext兩者的區別


一是ObjectContext是一種模型優先的開發模式,DbContext是代碼優先的開發模式。這是兩者最根本的區別。

同時兩者之間可以相互轉換:

下面給出轉換的例子

1  DbContext轉為ObjectContext

using System.Data.Entity.Infrastructure

ObjectContext context =((IObjectContextAdapter)dbContext).ObjectContext;

2ObjectContext轉為DbContext

using System.Data.Entity.Infrastructure

DbContext context =((IObjectContextAdapter)objectContext).DbContext;


二是ObjectContext包含DbContext,DbContext包含了ObjectContext的大部分方法和屬性。DbContext是擴展了ObjectContext的類。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM