2010-12-01 3 views
5

Je développe une application ASP.NET MVC 3 en utilisant EF 4 et POCOs. L'un des principaux défis que j'ai est de savoir comment mapper un ViewModel à un POCO.MVC cartographie viewmodels à POCOs

Par exemple:

je deux objets POCO -> L'utilisateur et l'ordre. De plus, j'ai un ViewModel -> UserOrderModel contenant les deux modèles. Chaque fois que des données sont publiées, je voudrais associer le UserOrderModel à un objet User et Order. Il est assez simple de faire cela (peut-être juste une carte sur demande dans le contrôleur) mais je me demande s'il y a une bonne solution propre à ce problème (je pensais initialement à créer un interace mapping générique pour tous les modèles de vue doit définir comment se la carte à un objet POCO)

Merci à l'avance

Répondre

9

Sonne comme un emploi pour AutoMapper

Grand exemple here sur la cartographie MVC ViewModel de Poco de.

+0

Intéressant, ça vaut vraiment la peine d'y jeter un coup d'œil. –

+0

Merci, je vais regarder dans – sTodorov

+0

@ Dick, il fonctionne à merveille. Thanx – sTodorov