在 ASP.NET 应用程序中,我们希望使用SqlWebEventProvider
记录在应用程序生命周期内发生的任何事件。
问题是我们认为该表aspnet_WebEvent_Event
没有提供足够的列并且应该记录更多信息(我们需要保留 Logged 用户)。
我知道这些信息可以存储在“详细信息”列中,但是过滤结果和构建报告并不是那么简单。
所以我正在寻找一个简单的解决方案来添加一列。我希望我可以派生SqlWebEventProvider
,但用于构建存储过程参数的方法是私有的(PrepareParams()
和FillParams()
)。
任何不意味着重写整个 Provider 类的简单解决方案?