EF 6是否允许在我的实体中注入依赖项?以下是需要的示例。
class User
{
private IPasswordEncryptor _passwordEncryptor;
public User(IPasswordEncryptor passwordEncryptor)
{
_passwordEncryptor = passwordEncryptor;
}
...
}
因此,我需要找到一种方法将IPasswordEncryptor注入实体框架中的用户。这是一个普遍的问题,我刚才提供了一个例子。
答案 0 :(得分:2)
对于使用DI容器的人,您可能会尝试注入 依赖于聚合根。这导致了整个主持人 问题,这是如此之多,我不会破坏一个非常好的职位 通过进入它。相反,还有另一个,更多 意图揭示选项:双重调度模式。
吉米博加德的一篇文章引用。在此处找到该帖子(其中包含一个示例):http://lostechies.com/jimmybogard/2010/03/30/strengthening-your-domain-the-double-dispatch-pattern/。