0
我有一个日志记录类,它将条目存储在数据表dt中。然后我使用SQLBULKCOPY将该dt写入sql表。基本的东西。问题是,我想只在dt中有50个条目时调用SQLBULKCOPY。问题是,如果我完成了(有意或无意,就像是使用log类的代码块抛出一个异常一样)与日志记录对象并且dt中仍有15行?敲定调用类方法
我想要做的是在日志类本身中有一些“finalize”代码,它调用日志类自己的方法,使用sqlbulkcopy从dt中写入这15条记录。我知道重写Dispose/Finalize方法真的不适合我的情况。而且使用某种外部到日志记录的方法是不可行的,比如总是可以调用伪造最终化方法的巨大尝试/捕获。 (原因可能是4层或5层嵌套类有很多尝试/捕获,使用等)
任何想法?