MVC 存储库 - 依赖项注入帮助程序



我有一个典型的存储库来实现相应的接口:

public class AccountRepository : IAccountRepository, IDisposable
{
....

同时,在这个存储库中,我正在使用一个静态帮助程序类。静态类的正确方法是什么?由于他们无法实现接口?

我希望我的存储库

是解耦的(DI 模式),但我不知道如何将它应用于我的存储库使用的静态类。

谢谢

为什么存储库类中的静态类有问题。存储库类通常用于将数据访问代码与应用程序的其余部分分离。这实质上允许您通过为新的数据访问接口重新实现具体的存储库类来替换数据访问提供程序,而无需太多努力。

您可以使用 DI 将存储库类注入到控制器或服务类中。

如果你真的想了解DI,我建议你阅读Mark Seeman的".Net中的依赖注入"。

最新更新