我不知道这是否有可能,但我试图得到的是强制从某个基类继承的开发人员在这个类的每个方法中实现一个特定的参数。
就像是:
class SomeClass : BaseClass
{
public void SomeMethod(bool iAmAForcedParameter = false)
{
}
}
这样做的原因是我们有可以从 MVC 项目(这是我们的前端)调用的服务,也可以从其他服务中使用。如果将从前端调用服务,则应在完成所有操作后将更改写入数据库。如果该服务被另一个服务使用,它应该只进行更改(在内存中)而不是将它们写入数据库。
我的另一个想法是确定谁是调用者,如果他来自特定类型,则该方法不应发送数据。但是,我不知道如何做到这一点,或者这是否可能在没有巨大性能影响的情况下实现。
问候并感谢您提前提供的帮助。