# System.Data.Common

``` diff
 namespace System.Data.Common {
-    public abstract class DbCommand : Component, IDbCommand, IDisposable
+    public abstract class DbCommand : Component, IAsyncDisposable, IDbCommand, IDisposable
-    public abstract class DbConnection : Component, IDbConnection, IDisposable
+    public abstract class DbConnection : Component, IAsyncDisposable, IDbConnection, IDisposable
-    public abstract class DbDataReader : MarshalByRefObject, IDataReader, IDataRecord, IDisposable, IEnumerable
+    public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDataReader, IDataRecord, IDisposable, IEnumerable
-    public abstract class DbTransaction : MarshalByRefObject, IDbTransaction, IDisposable
+    public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDbTransaction, IDisposable
 }
```

