MVC将视图模型映射到POCO

时间:2010-12-01 09:29:35

标签: entity-framework-4 viewmodel asp.net-mvc-3

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

例如:

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

提前致谢

1 个答案:

答案 0 :(得分:9)

听起来像是 AutoMapper

的工作

关于将MVC ViewModel映射到POCO的优秀示例here