2011-05-16 13 views
22

Así en Visual Studio, cuando voy a añadir un controlador, me sale este cuadro de diálogo:Agregar un controlador con acciones y vistas de lectura/escritura, utilizando Entity Framework, ¿qué es "clase de contexto de datos"?

enter image description here

Tenía curiosidad por lo que Visual Studio crearía si elegía "Controlador con lectura/escritura de acciones y puntos de vista, usando Entity Framework ", ya que estoy usando EF.

Así que establecí mi clase de modelo en un modelo de vista creado, elegí Razor para mis vistas, pero no sé qué clase de contexto de datos es? Lo único en el menú desplegable es mi modelo de vista que creé.

Respuesta

28

La clase Contexto de datos es el objeto EF de nivel superior, el que contiene todas las colecciones de entidades que se asignan a tablas en la base de datos.

El controlador debe poder acceder a este para que pueda realizar operaciones CRUD.

+0

_La clase Contexto de datos es el objeto EF de nivel superior_ - ¿Sería ese mi archivo .edmx? – Steven

+1

La clase generada a partir de él. Debe usarlo cada vez que escriba código que hable a la base de datos. El cuadro de diálogo parece haber seleccionado la clase correcta, ¿qué está mal con el código generado? –

+0

Esa imagen era de un tutorial que estaba pasando, no es mi código. Pero veo lo que estás diciendo ahora, gracias. – Steven

Cuestiones relacionadas