Convenzioni nel codice

Per mantenere l'uniformità tra i provider di dati .NET Framework, utilizzare nel codice le convenzioni riportate di seguito.

Convenzioni di denominazione

Per mantenere l'uniformità tra i provider di dati .NET Framework, utilizzare un identificatore univoco per l'implementazione come prefisso delle classi implementate nel provider di dati .NET Framework. In un provider di dati .NET Framework di esempio è possibile utilizzare "Sample" come identificatore univoco e implementare IDbConnection come "SampleConnection", IDbCommand come "SampleCommand", IDataAdapter come "SampleDataAdapter" e così via.

Costruttori

Benché i costruttori non siano una parte necessaria dell'implementazione di interfacce ADO.NET, è consigliabile implementare in ogni provider di dati .NET Framework un insieme standard di costruttori, per assicurare l'uniformità del modello di programmazione. Nella tabella che segue vengono elencati i costruttori la cui implementazione è consigliata in ogni provider di dati .NET Framework. Nei nomi di costruttori elencati Prv viene utilizzato come segnaposto per l'identificatore univoco del nome della classe.

Interfaccia Costruttori
IDbConnection
PrvConnection()
PrvConnection(string connectionString)
IDbTransaction Nessuno.
IDbCommand
PrvCommand()
PrvCommand(string cmdText)
PrvCommand(string cmdText,
           PrvConnection connection)
PrvCommand(string cmdText,
           PrvConnection connection,
           PrvTransaction transaction)
IDataParameter
PrvParameter()
PrvParameter(string name, PrvDbType dataType)
PrvParameter(string name, object value)
PrvParameter(string name, PrvDbType dataType,
             int size)
PrvParameter(string name, PrvDbType dataType,
             int size, string srcColumn)
PrvParameter(string name, PrvDbType dbType,
             int size,
             ParameterDirection direction,
             Boolean isNullable, Byte precision,
             Byte scale, string srcColumn,
             DataRowVersion srcVersion,
             object value)
IDataParameterCollection
PrvParameterCollection()
IDataReader Nessuno.
IDataAdapter
PrvDataAdapter()
PrvDataAdapter(PrvCommand selectCommand)
PrvDataAdapter(string selectCommandText,
               string selectConnectionString)
PrvDataAdapter(string selectCommandText,
               PrvConnection selectConnection)
IDbDataAdapter
PrvDataAdapter()
PrvDataAdapter(PrvCommand selectCommand)
PrvDataAdapter(string selectCommandText,
               string selectConnectionString)
PrvDataAdapter(string selectCommandText,
               PrvConnection selectConnection)

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