Autore: Cristian Civera

Qualche giorno fa ho parlato di come è possibile generare IL a runtime per velocizzare le operazioni che solitamente si effettuano via reflection. Oltre alla FastCreateInstance ho implementato una FastSetValue. In questo caso il metodo dinamico generato non fa altro che ricevere...

Un bel titolo ingannevole per attirarvi a leggere alcuni extension method che ho sviluppato per risolvere in parte le problematiche di performance delle quali ho discusso qua . Come avevo accennato, un'opzione può essere quella di generare codice dinamico. Per farlo facilmente ...

La reflection è quello strumento che permette di interrogare a runtime i metadati di un assembly, analizzare i tipi, i membri ed invocare dinamicamente metodi, proprietà ed eventi. Il namespace System.Reflection c'è dal .NET Framework 1.0 e l'importanza di questo strumento si è ...

Se anche voi usate in alcuni progetti LINQ to SQL come DAL, vi troverete un domain model e le classi create tramite il DBML. Questo perché le prime vengono usate nello strato di presentazione e in quello business, mentre le seconde utilizzate all'interno del DAL realizzato con ...

Ultimamente sto giocando parecchio con LINQ e trovo incredibile come possa cambiare il modo di scrivere parti di codice: tutto diventa più leggibile e si ha subito l'idea di cosa una query faccia. Oggi dovevo sfogliare tutte le sezioni di configurazioni e per ognuna chiamare il ...

I generics sono tanto belli bellini. Senza di essi non esisterebbe LINQ, gli extension method non avrebbero trovato così ampio spazio e non potremmo scrivere classi generiche utilizzabili per più tipi. Ci sono alcune pratiche però che mi capitano di vedere e io non ritengo ...

LINQ to SQL è uno strumento che semplifica e velocizza lo strato di accesso ai dati e rivoluziona anche il modo in cui questi si interrogano. In certe applicazioni, soprattutto di piccole dimensioni, è probabile che si scelga di usare le entità di LINQ to SQL per l'intera ...