Creazione di una libreria di un provider di dati .NET Framework

Si consiglia di assegnare ogni provider di dati .NET Framework creato a uno spazio dei nomi univoco. Il nome esatto dello spazio dei nomi non è importante, ma è necessario che sia univoco e non condiviso con altri provider.

Le interfacce necessarie per l'implementazione di un provider di dati .NET Framework sono disponibili nello spazio dei nomi System.Data. Nello spazio dei nomi System.Data.Common è inoltre disponibile la classe di utilità DbDataAdapter (vedere Selezione delle interfacce e delle classi da implementare) per l'implementazione di un provider di dati .NET Framework.

Nell'esempio che segue viene riportato il codice di inizio di un provider di dati .NET Framework, in cui vengono utilizzati gli spazi dei nomi contenenti le interfacce ADO.NET e le classi di utilità.

using System;
using System.Data;
using System.Data.Common;

namespace CompanyName.ProviderName
{
...

Quando si compila un provider di dati .NET Framework, sarà necessario fornire al compilatore un riferimento al file System.Data.dll, poiché gli spazi dei nomi System.Data e System.Data.Common sono contenuti in tale file. Se ad esempio tutti i file contenenti il codice per l'implementazione di un provider di dati .NET Framework scritto in Visual Basic .NET si trovassero in un'unica directory con estensione "VB", la compilazione dei file archiviati in CompanyName.ProviderName.dll verrebbe avviata eseguendo da tale directory il comando riportato di seguito.

vbc /target:library /out:CompanyName.ProviderName.dll *.vb /r:System.dll /r:System.Data.dll

Nell'esempio di codice seguente viene mostrato il comando utilizzato per file C#, con estensione "CS".

csc /target:library /out:CompanyName.ProviderName.dll *.cs /r:System.dll /r:System.Data.dll

Vedere anche

Implementazione di un provider di dati .NET Framework | Introduzione all'implementazione di un provider di dati .NET Framework | Esempio di provider di dati .NET Framework