是否有任何工具或库可以让我轻松地包装一个类,比如说DbDataReader
和另一个名为WDbDataReader
的类,用于调试目的?
我的特殊问题是,我认为我的代码未正确调用DbDataReader
的{{1}}。我首先关于子类化Dispose
并且有一个DbDataReader
来计算未被处理的已创建实例。问题是我不是从我的代码创建实例,而是通过调用static int
的{{1}}方法。
所以现在我想创建一个看起来像这样的类:
OleDbCommand
然后使用ExecuteReader
围绕对public class WDbDataReader
{
private static int _Counter = 0;
private DbDataReader _Source;
public WDbDataReader(DbDataReader source)
{
_Source = source;
_Counter++;
}
public void Dispose()
{
_Counter--;
_Source.Dispose();
}
// implement all used DbDataReader methods here
}
的{{1}}方法的所有调用。所以我想知道是否有更快或自动的方法来做到这一点,因为我可能需要在将来为其他几个类做这件事。
我不确定,但我相信我可以为此目的使用Pex或Moles。但我一直在检查他们的教程,我相信这比我现在需要的更先进。