DTO, IL e Reflection nelle nostre applicazioni.

Pur essendo io un fan dei DTO (Data Transfer Object) anche in ambienti non service oriented, trovo alquanto noiosa la parte di idratazione dalla entity di DTO mediante “copia” dei dati dalla entity di dominio utilizzata per la persistenza.


Un'extension method per copiare una cartella

All'interno della Base Class Library del Framework .NET non è presente un metodo che ci permette di copiare una folder con tutto il suo contenuto, se non all'interno dell'assembly Microsoft.VisualBasic (per chi fosse interessato Microsoft.VisualBasic


Indicare le classi da serializzare con KnownType in WCF

Una delle caratteristiche più interessanti del mondo .NET è sicuramente l'ereditarietà, di cui ne facciamo uso quotidiano nelle nostre applicazioni. Ci sarà sicuramente capitato migliaglia di volte di imbatterci in un Domain Model che fa uso dell'ere


Il controllo EntityDataSource in ASP.NET 3.5 SP1

L'uscita del Service Pack 1 ha segnato l'introduzione di numerose novità, una tra queste l'EntityDataSource che consente di utilizzare le funzionalità di Entity Framework. Come si può intuire dal nome stesso, questo controllo ci offre la possibità


Gestire le notifiche del Garbage Collector con il .NET Framework 3.5 SP1

Una delle principali caratteristiche del .NET Framework risiede nel fatto che noi sviluppatori non dobbiamo preoccuparci di liberare blocchi di memoria utilizzati dalla nostra applicazione in quanto questo arduo compito è svolto egregiamente dal Garb


Utilizzare Message Queuing per scalare le applicazioni

Per chi non lo conoscesse, Microsoft Message Queuing (MSMQ) è un protocollo di comunicazione tra server differenti introdotta da Microsoft fin dai tempi di Windows 95. La caratteristica principale che rende vincente questa tecnologia, consiste nel f


Scrolling in Silverlight 2.0

In parecchie interfaccie applicative, specie per quelle web, si può avere la necessità di mostrare in una porzione dello schermo un'informazione testuale piuttosto lunga con a lato una scrollbar. In Silverlight questo è reso possibile grazie al cont


Utilizzare il Lazy Load per caricare una proprietà semplice con LINQ to SQL

In LINQ to SQL tutte le EntityRef ed gli EntitySet vengono caricati per default in Lazy Load. Tuttavia, in alcuni contesti può essere utile caricare in lazy anche dei tipi primitivi. Si provi ad immaginare una classe User in cui si ha un campo Des


Gestire transazioni miste con NTFS in Windows Server 2008

Con l'uscita di Windows Vista, e, successivamente, di Windows 2008 Server (conosciuto con il codename Longhorn), è stata introdotta una nuova funzionalità chiamata Transactional NTFS. Conosciuta anche come TxF, che a differenza della maggior parte d


Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET

In applicazioni che richiedono diverse procedure ed un alto grado di sicurezza, si può avere la necessità di eseguire un blocco di codice con un utente differente rispetto a quello del thread principale. Questo è richiesto in quanto si deve avere la


 1 di 3   1  » Last »