2015-10-03 14 views
5

Sto tentando di accedere all'interfaccia IDbConnection in una libreria di classi per creare un oggetto di connessione che collega e recupera i dati dal database, ma non riesco ad accedere all'interfaccia IDbConnection che era prevista in System.Data.dll.Come fare riferimento a System.Data in Visual Studio 2015 con targeting .NET Core?

Non riesco nemmeno a trovarlo da nessuna parte in NuGet. Quindi, come faccio a farlo?

Microsoft ha cambiato il modo in cui effettuiamo le connessioni a un database, oppure è stata introdotta una nuova interfaccia in .NET Core?

risposta

12

Le interfacce IDbConnection, IDbCommand ecc. Sono state rimosse dallo spazio dei nomi System.Data.Common in .NET Core. Sono stati sostituiti dalle classi astratte DbConnection, DbCommand ecc. È possibile leggere una discussione sull'argomento here.

È possibile dare un'occhiata al progresso .NET Core per System.Data.Commonhere. In futuro, se non sei sicuro che i tipi siano stati spostati o rimossi, questo potrebbe essere un buon posto per verificare.

Il pacchetto NuGet che si desidera installare è System.Data.Common, che contiene i tipi menzionati.

+0

Grazie. Ora capisco. –

Problemi correlati