【发布时间】:2011-09-13 08:55:58
【问题描述】:
我正在尝试使用 Unity 在 ASP.NET MVC 3 项目(使用实体框架构建以进行数据访问)上实现某种 IoC。实体正在转换为实现通用接口的自定义对象。这些自定义对象由控制器使用,控制器将它们放入“视图模型”并将其转发到视图。
我正在遵循一些指南,但我不知道如何配置 Unity 以便为每个控制器映射正确的对象。
有人可以指点我一个好的指南/教程/操作方法吗?希望我已经清楚地解释了这个问题...... 我从未使用过 Unity,如果这是一个愚蠢/愚蠢的问题,请原谅我。
提前致谢,
丹妮尔·萨拉蒂
【问题讨论】:
-
您只是想将存储库注入您的控制器,还是想要更多?
-
一般来说你不应该抽象掉你的领域层(实体)。与其在实体上实现接口,不如让它们成为 POCO。这使您不必在它们之上放置抽象。
-
@Steven:要去读一些关于那个的东西......我不知道 POCO。
-
抱歉,您想注入的只有存储库吗?还是您也想注入实体/域模型对象?
-
@Daniele:只需谷歌“实体框架 POCO”
标签: asp.net-mvc dependency-injection repository inversion-of-control unity-container