就个人而言,如果我在使用语句中不放置实现IDisposable的ADO对象,就会陷入蜂巢。但是根据我目前的合同,我发现他们自己的企业框架“数据访问提供程序”代码不会1)实现IDisposable和2)在任何时候都对它使用的任何东西调用Dispose()。用户一直在抱怨大量使用此框架进行数据访问的Winforms应用程序中的性能问题,尽管代码中还有很多其他问题可能会影响性能,但是这只是让我大叫,甚至更多。比其他人低垂的果实。
因此,除了说出“有某种原因而丢弃在这里,要使用它”之类的话,我还能告诉这些人说服他们这确实是真的吗?