我有一个“小型”企业应用程序,带有 POCO 实体和存储库模式的 aspnet mvc 3 + 实体框架。我在 4 个项目中构建了解决方案:
- POCO 实体
- 领域模型
- 服务
- Web应用程序
当应用程序对数据库执行查询时,使用提供的服务之一,该服务使用存储库和小类,因此我有一些动态代理对象,我想在使用它们之前在我的域实体中转换它们在 mvc 视图中,但我不知道如何。Dovrebber 被设置为翻译?
这种做法合理吗?
我有一个“小型”企业应用程序,带有 POCO 实体和存储库模式的 aspnet mvc 3 + 实体框架。我在 4 个项目中构建了解决方案:
当应用程序对数据库执行查询时,使用提供的服务之一,该服务使用存储库和小类,因此我有一些动态代理对象,我想在使用它们之前在我的域实体中转换它们在 mvc 视图中,但我不知道如何。Dovrebber 被设置为翻译?
这种做法合理吗?
不确定正在使用的“小类”是什么,但我假设您将希望使用一些 IOC 能够将您的存储库注入服务层。在此处查看更多信息:http: //msdn.microsoft.com/en-us/magazine/dd942838.aspx#id0420033
AutoMapper可以方便地将对象从一种类型转换为另一种类型。如果所有目标类型属性都具有相应命名的源类型属性,它通常会“做正确的事”,并且任何不匹配的属性都可以使用 lambda 表达式轻松地手动映射。