2010-12-01 12 views
5

Estoy desarrollando una aplicación ASP.NET MVC 3 utilizando EF 4 y POCO. Uno de los principales desafíos que tengo es cómo asignar un ViewModel a un POCO.MVC mapping viewmodels to POCOs

Por ejemplo:

tengo dos objetos POCO -> Usuario y Orden. Además, tengo un ViewModel -> UserOrderModel que contiene ambos modelos. Siempre que se publiquen algunos datos, me gustaría asignar el UserOrderModel a un usuario y un objeto Order. Es bastante sencillo hacer esto (tal vez solo hacer un mapa bajo petición en el controlador), pero me pregunto si existe una solución limpia y bonita para ese problema (inicialmente estaba pensando en crear un interace de mapeo genérico para todos los modelos de vista para que debe definir la forma de asignar a sí mismos a un objeto POCO)

Gracias de antemano

Respuesta

9

Suena como un trabajo para AutoMapper

gran ejemplo here en la cartografía MVC modelo de vista del estado en Poco de.

+0

Interesante, definitivamente vale la pena investigarlo. –

+0

Gracias, lo investigaré – sTodorov

+0

@Dick, funciona de maravilla. Gracias – sTodorov