.NET Core 3.0 will fill in some missing async APIs (e.g. transaction management), these should be implemented in SqlClient at some point. https://github.com/dotnet/corefx/issues/35012