<PackageReference Include="System.Data.Common" Version="4.3.0-preview1-24530-04" />
    
    
API Differences between 4.3.0-preview1-24530-04 and 4.0.1-beta-23225
	
		410 Additions
	
	
		0 Removals
	
System
System.Data
System.Data.Common
	- 
		public abstract class DbColumn
		
	
- 
		public abstract class DbCommand : IDbCommand, IDisposable
		
	
- 
		public abstract class DbConnection : IDbConnection, IDisposable
		
	
- 
		public class DbConnectionStringBuilder : IDictionary, ICollection, IEnumerable
		
	
- 
		public abstract class DbDataReader : IDataReader, IDisposable, IDataRecord, IEnumerable
		
			- public abstract int Depth { get; }
- public abstract int FieldCount { get; }
- public abstract bool HasRows { get; }
- public abstract bool IsClosed { get; }
- public abstract object this[int ordinal] { get; }
- public abstract object this[string name] { get; }
- public abstract int RecordsAffected { get; }
- public virtual int VisibleFieldCount { get; }
- protected DbDataReader()
- public virtual void Close()
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public abstract bool GetBoolean(int ordinal)
- public abstract byte GetByte(int ordinal)
- public abstract long GetBytes(int ordinal, long dataOffset, byte[] buffer, int bufferOffset, int length)
- public abstract char GetChar(int ordinal)
- public abstract long GetChars(int ordinal, long dataOffset, char[] buffer, int bufferOffset, int length)
- public DbDataReader GetData(int ordinal)
- public abstract string GetDataTypeName(int ordinal)
- public abstract DateTime GetDateTime(int ordinal)
- protected virtual DbDataReader GetDbDataReader(int ordinal)
- public abstract decimal GetDecimal(int ordinal)
- public abstract double GetDouble(int ordinal)
- public abstract IEnumerator GetEnumerator()
- public abstract Type GetFieldType(int ordinal)
- public virtual T GetFieldValue<T>(int ordinal)
- public Task<T> GetFieldValueAsync<T>(int ordinal)
- public virtual Task<T> GetFieldValueAsync<T>(int ordinal, CancellationToken cancellationToken)
- public abstract float GetFloat(int ordinal)
- public abstract Guid GetGuid(int ordinal)
- public abstract short GetInt16(int ordinal)
- public abstract int GetInt32(int ordinal)
- public abstract long GetInt64(int ordinal)
- public abstract string GetName(int ordinal)
- public abstract int GetOrdinal(string name)
- public virtual Type GetProviderSpecificFieldType(int ordinal)
- public virtual object GetProviderSpecificValue(int ordinal)
- public virtual int GetProviderSpecificValues(object[] values)
- public virtual DataTable GetSchemaTable()
- public virtual Stream GetStream(int ordinal)
- public abstract string GetString(int ordinal)
- public virtual TextReader GetTextReader(int ordinal)
- public abstract object GetValue(int ordinal)
- public abstract int GetValues(object[] values)
- public abstract bool IsDBNull(int ordinal)
- public Task<bool> IsDBNullAsync(int ordinal)
- public virtual Task<bool> IsDBNullAsync(int ordinal, CancellationToken cancellationToken)
- public abstract bool NextResult()
- public Task<bool> NextResultAsync()
- public virtual Task<bool> NextResultAsync(CancellationToken cancellationToken)
- public abstract bool Read()
- public Task<bool> ReadAsync()
- public virtual Task<bool> ReadAsync(CancellationToken cancellationToken)
 
- 
		public static class DbDataReaderExtensions
		
	
- 
		public abstract class DbDataRecord : IDataRecord
		
	
- 
		public class DbEnumerator : IEnumerator
		
	
- 
		public abstract class DbException : Exception
		
	
- 
		public abstract class DbParameter : IDbDataParameter, IDataParameter
		
	
- 
		public abstract class DbParameterCollection : IDataParameterCollection, IList, ICollection, IEnumerable
		
	
- 
		public abstract class DbProviderFactory
		
	
- 
		public abstract class DbTransaction : IDbTransaction, IDisposable
		
	
- 
		public interface IDbColumnSchemaGenerator