2011-03-21 16 views

Respuesta

16

ObjectContext para la versión 4.0 cuando se utiliza un modelo generado por un diseñador y DbContext con un 4.1 Primer modelo de código.

+1

Ver la respuesta de ckonig. –

+3

-1 Si esta pregunta no hubiera sido votada tan dramáticamente, solo comentaría '¿por qué? Proporcione alguna justificación ' –

2

Parece que cuando se utiliza el modelo de diseñador generó automáticamente revierte a ObjectContext todos modos

+0

solo si no agrega otro elemento de generación de código. – ckonig

+2

Agregue primero un generador de DbContext y su modelo usará DbContext. Si primero agrega POCO Entity Generator, sus entidades derivarán de ObjectContext. – zomf

26

Actualmente estoy usando DbContext en una primera situación de base de datos y se está trabajando muy bien. DbContext NO es solo para el desarrollo de Code First.

DbContext actúa como un contenedor alrededor del ObjectContext. Julie Lerman tiene una buena explicación, cómo se puede acceder al ObjectContext que está dentro de DbContext here. Por lo tanto, si decide usar DbContext, puede resolver cosas con ObjectContext si lo necesita.

DbContext simplifica las tareas comunes. Un ejemplo es el método Find().

Product p = db.Products.Find(id); 
Cuestiones relacionadas