EF:实体依赖项注入



EF 6是否允许在我的实体中注入依赖项?以下是所需内容的示例。

class User
{
    private IPasswordEncryptor _passwordEncryptor;
    public User(IPasswordEncryptor passwordEncryptor)
    {
       _passwordEncryptor = passwordEncryptor;
    }
    ...
}

因此,我需要找到一种方法将IPasswordEncryptor注入到实体框架中的用户中。这是一个一般性的问题,我只是在上面举了一个例子。

对于那些使用DI容器的人,您可以尝试注入依赖项转换为聚合根。这导致了一大堆问题太多了,我不会破坏一个完美的帖子相反,还有另一个,更多意向揭示选项:双重调度模式。

引用自Jimmy Bogard的帖子。在此处查找该帖子(其中包括一个示例):http://lostechies.com/jimmybogard/2010/03/30/strengthening-your-domain-the-double-dispatch-pattern/.

最新更新