-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Labels
area-System.Data.SqlClientbughelp wanted[up-for-grabs] Good issue for external contributors[up-for-grabs] Good issue for external contributorstenet-compatibilityIncompatibility with previous versions or .NET FrameworkIncompatibility with previous versions or .NET Framework
Milestone
Description
We got 2 reports on .NET Core 2.0 Preview 1 which point to a class of problems we missed:
- netstandard2.0: SqlParameter's decimals are coming back with integer precision (SqlClient issue) #21675 - Missing interface implementation
System.Data.SqlClient.SqlParameter : IDbDataParameter(fixed in PR Make SqlParameter implement IDbDataParameter corefx#19734) (reported by @NickCraver) - netstandard2.0: SqlDataReader doesn't implement GetSchemaTable() #21696 - Missing override
System.Data.SqlClient.SqlDataReader.GetSchemaTable(reported by @NickCraver) - SqlClientFactory.CreateDataAdapter returns null #21643 & SqlClient.SqlClientFactory doesn't implement DbProviderFactory.CreateDataAdapter() #21653 - Missing override
System.Data.SqlClient.SqlClientFactory.CreateDataAdapter(fixed in PR SqlClientFactory: Override CreateDataAdapter corefx#19682 by @justinvp) (reported by @RickStrahl & @FransBouma)
I think we need to boost our compat tooling, identify all missing overrides and interface (re)implementations and review all instances.
We should probably think deeply if we are missing any other problem classes - we had a list of things we didn't scan for, so maybe we should review it carefully again? (I remember I asked about the overrides, but didn't dig deeper into it)
cc @danmosemsft @stephentoub @Petermarcu
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area-System.Data.SqlClientbughelp wanted[up-for-grabs] Good issue for external contributors[up-for-grabs] Good issue for external contributorstenet-compatibilityIncompatibility with previous versions or .NET FrameworkIncompatibility with previous versions or .NET Framework