将列添加到SqlWebEventProvider
问题描述:
在一个asp.net应用程序中,我们希望使用SqlWebEventProvider来记录应用程序生命周期中发生的任何事件。将列添加到SqlWebEventProvider
问题是我们认为表aspnet_WebEvent_Event
没有提供足够的列并且应该记录更多信息(我们需要保留记录的用户)。
我知道这些信息可以存储在“详细信息”列中,但过滤结果和构建报告并不那么简单。
所以我正在寻找一个简单的解决方案来添加一列。我希望我可以派生出SqlWebEventProvider但用于构建库存过程参数的方法是私有的(PrepareParams()和FillParams())。
任何简单的解决方案,并不意味着要重写整个Provider类?
答
检查不是添加列到SqlWebEventProvider的当前实现,它的表默认模式,你可以考虑创建自己的WebEventProvider记录事件到您自己的模式的数据库。
以下是有关如何操作的入门参考。 http://bit.ly/2fXeuH