出于内存优化的目的,我们一直在添加这些代码行:
public class Whatever: IDisposable
private bool disposed = false;
protected virtual void Dispose(bool disposing)
{
if (!this.disposed)
{
if (disposing)
{
context.Dispose();
}
}
this.disposed = true;
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
对于我们的每个存储库,我们也会更新每个存储库的测试。我想知道,由于在编码中并不鼓励复制+粘贴,难道没有更好的方法来实现这一点吗?特别烦人,因为根据项目的不同,我们有 10-40 个存储库......