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/.