我正在使用 Orchard CMS 模块“文件管理器”,但该模块有一个明显的错误:它仅在打开/关闭时更新其数据表。
我已经确定了需要运行的代码部分,并且我知道需要在哪里调用这段代码,但是正在调用其成员函数的对象的成员对象太多,无法手动记录其状态。
我提出的解决方案是:
创建一个与运行时版本具有相同属性的静态对象(由于它需要依赖于应用程序状态的活动连接,因此可能无法正常工作)
在运行时重新创建此对象的副本,使用最少的参数等。
我不知道是否有更好的方法可以做到这一点,或者上述任何一种策略是否会奏效。如何在 .NET 框架或 Orchard CMS 的上下文中执行此操作?