这是对概念的怀疑,因此没有代码。如果你们需要一些,我可以编辑这篇文章并添加它。
我重写了成员资格提供程序以将其与NHibernate一起使用,我也使用Simple Injector来调用一些存储库和提供程序中的一个工作单元。但问题是成员资格提供者只需要一个空构造函数,而Simple Injector只需要一个带有依赖项的构造函数(如存储库,服务等)。
我尝试在空构造函数中加载依赖项,但是应用程序在提供程序构造函数中输入的时间是先输入global.asax,因此尚未创建所有提供程序,服务和存储库。
我不知道是否有某种方法或正确的方法,我没有更多的想法。