我一直在开发一个新的 ASP.NET MVC 应用程序,并尽我所能使用 EF4 和 POCO 类来实现服务层/存储库/UOW 模式。
帮我看看我是否理解正确。
为了简单起见,假设客户正在请求查看客户的视图。
1) 客户端从CustomerController请求视图。
2) CustomerController创建一个新的UOW和一个传入UOW的新CustomerService。
3) CustomerService创建一个新的Repository(Of Customer)并传入它从CustomerService收到的UOW。在这一层,您可能会说“您可以查看此客户吗?”之类的内容。
4) CustomerRepository处理从EF4获取POCO类。
5)客户存储库
将POCO类交还给CustomerService,然后由 CustomerService 将它们交还给CustomerController。
6) CustomerController使用POCO类来填充CustomerViewModel,然后将CustomerViewModel交给CustomerView。
我仍然对为什么/在哪里使用 AutoMapper 有点困惑???
对此的任何建议将不胜感激。