Inizio oggi una serie di articoli che parlano di NHibernate con MySql e del suo utilizzo in applicazioni n-tier di cui mi sto occupando in questo periodo.
Cercherò di essere chiaro e sintetico negli esempi.
Tanto per cominciare il primo passo da seguire è la configurazione del database da utilizzare per far questo possiamo utilizzare queste righe di codice:
NHibernate.Cfg.Configuration configuration =new NHibernate.Cfg.Configuration();
IDictionary props = new Hashtable();
props["hibernate.connection.provider"]="NHibernate.Connection.DriverConnectionProvider";
props["hibernate.dialect" ] = "NHibernate.Dialect.MySQLDialect";
props["hibernate.connection.driver_class" ] = "NHibernate.Driver.MySqlDataDriver" ;
props["hibernate.connection.connection_string"] = "Server=localhost;Database=%nomedb%;User ID=%usr%;Password=%pwd%;" ;
foreach( DictionaryEntry de in props ) {
configuration.SetProperty( de.Key.ToString(), de.Value.ToString() );
}
Mi raccomando, impostate questi parametri e cambiate la hibernate.connection.connection_string in maniera appropriata.
Queste righe posso essere scritte all'interno della pagina ASPX o all'interno di una libreria.