首页 > 解决方案 > 使用版本 3 进行 Npoco 调试和分析

问题描述

尝试实现此示例代码以显示异常中的最后一条 sql 语句。

   public class MyDb : Database 
{
    public MyDb(string connectionStringName) : base(connectionStringName) { }

    public override void OnException(Exception e)
    {
        base.OnException(e);
        e.Data["LastSQL"] = this.LastSQL;
    }
}

但我在 OnException 上遇到错误。

覆盖受保护的继承成员“Database.OnException”时无法更改访问修饰符

任何想法。

标签: asp.netmodel-view-controller.net-4.6.1npoco

解决方案


根据错误消息,函数覆盖受保护且不公开

public override void OnException(Exception e)

应该

protected override void OnException(Exception e)

推荐阅读