I am trying to access the IDbConnection interface in a class library in order to make a connection object that connects and fetches data from the database, but I just cannot access the IDbConnection interface which was supposed to by in System.Data.dll.
I can't find it anywhere in NuGet either. So, how do I go about it?
Has Microsoft changed the way we make connections to a database as well, or is there any new interface introduced in .NET Core?
The IDbConnection, IDbCommand etc. interfaces has been removed from the System.Data.Common namespace in .NET Core. They've been replaced by the DbConnection, DbCommand etc. abstract classes. You can read a discussion on the matter here.
You can take a look at the .NET Core progress for System.Data.Common here. In the future, if you're uncertain whether types have been moved or removed, this might be a good place to check.
The NuGet package you want to install is System.Data.Common, which contains the mentioned types.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With