Attualità e Information Technology

July 26, 2009

NHibernate Linq 1.0

Filed under: IT, .NET

Ora si fa ancora più interessante: http://ayende.com/Blog/archive/2009/07/26/nhibernate-linq-1.0-released.aspx

Mi interessa particolarmente perchè reputo LINQ to SQL una via di mezzo poco funzionale, LINQ in sè invece un modo interessante di interagire con dati/oggetti, NHibernate l’unico vero O/RM per piattaforma Microsoft attualmente disponibile (Entity Framework è ancora troppo poco maturo).

LINQ per NHibernate quindi potrebbe risultare effettivamente il meglio dei vari mondi.

Scadenze di progetti permettendo spero di poter proporre qualche esempio e qualche considerazione pratica dopo averci giocato un po’.

AddThis Social Bookmark Button

July 3, 2009

.NET e MySQL

Filed under: IT, .NET, SQL

Per utilizzare database MySQL in progetti .NET si deve installare il provider relativo. Sul sito MySQL vi sono i “Connector/Net”.

La versione più recente però, la 6.0.4, su Windows Server 2003 mi ha dato diversi problemi. Una volta non è riuscita semplicemente ad installarsi, un’altra non solo non si è installata ma ha anche sporcato il machine.config facendo saltare .NET.

Con la 5.2.6 non ho invece riscontrato problemi. O meglio, l’unico errore rilevato, un’eccezione con messaggio “reading from the stream has failed” non era dato dal connector ma da una non corretta configurazione del firewall.

Altra cosa che ho imparato “sul campo” è che in MySQL nella connection string si può utilizzare la parola chiave compress. Definendo nella connection string compress=true le operazioni di caricamento di dati in remoto si sono notevolmente velocizzate.

Riassumendo, nel progettino appena rilasciato che prevedeva di recuperare su un server remoto dati da un db MySQL, l’accoppiata migliore è stata usare il Connector/Net 5.2 e definire la connection string con compress=true.

AddThis Social Bookmark Button
   

Get free blog up and running in minutes with Blogsome | Theme designs available here