MVC将视图模型映射到POCO

sTo*_*rov 5 viewmodel entity-framework-4 asp.net-mvc-3

我正在使用EF 4和POCO开发ASP.NET MVC 3应用程序.我遇到的主要挑战之一是如何将ViewModel映射到POCO.

例如:

我有两个POCO对象 - >用户和订单.另外我有一个包含两个模型的ViewModel - > UserOrderModel.每当发布一些数据时,我想将UserOrderModel映射到User和Order对象.这样做非常简单(也许只是在控制器中请求映射)但我想知道是否有一个很好的,干净的解决方案来解决这个问题(我最初想的是为所有视图模型创建一个通用的映射interace,以便它们必须定义如何将自己映射到POCO对象)

提前致谢

RPM*_*984 9

听起来像是AutoMapper的工作

这里有关于将MVC ViewModel映射到POCO的很好的例子.