'ObjectContext' vs 'DbContext' in Entity Framework
DbContext
is just a wrapper around ObjectContext
.
DbContext
is just a set of APIs that are easier to use than the APIs exposed by ObjectContext
.
Anyway, here you'll find a very simple Visual Studio template that uses the Repository Pattern and the Entity Framework.
afr0
Updated on August 19, 2020Comments
-
afr0 over 3 years
I'm using the
DbContext
class within code that I am creating that is based on the Generic Repositories and Unit of Work design patterns. (I am following the guidance here.) While working on this project I have encountered theObjectContext
class.I've read quite a number of posts that discuss
ObjectContext
vs.DbContext
. While some of what I've read makes sense, I still don't have a complete understanding of the differences and this leaves me wondering about my current implementation. Should I be usingDbContext
,ObjectContext
or both? Is using one of these now considered an anti-pattern? -
Shaiju T over 8 yearscheck this article for more
-
Jan Muncinsky over 6 yearsthis one throws StackOwerflowException. See msdn.microsoft.com/library/ms182153.aspx