Diego Lazzarino - IT Blog

Al mondo ci sono 10 tipi di persone: chi conosce il sistema binario e chi no
posts - 29, comments - 133, trackbacks - 192

.NET

Tutto quello che riguarda il mondo .NET
Visual Studio Achievements

Visual Studio Achievements è l’ultima intuizione di Microsoft per incoraggiare i programmatori a sviluppare in C# o Visual Basic. L’estensione è gratuita per Visual Studio, l’ambiente di sviluppo distribuito da Microsoft: applica il concetto della cd. “gamification” alla programmazione. In pratica, la trasforma in un gioco a premi.Mentre si scrive il sorgente per un’applicazione in C# o Visual Basic, Visual Studio Achievements analizza il codice e attribuisce al programmatore un badge sulla base delle funzioni utilizzate. L’avvenuta acquisizione dei badge può essere mostrata su Microsoft Developer Network (MSDN) e sui social network — ad esempio, su Facebook.Prescindendo dall’aspetto ludico, Visual...

posted @ giovedì 19 gennaio 2012 12:09 | Feedback (3) | Filed Under [ .NET Tool ]

S#arp Architecture

Pronounced "Sharp Architecture," this is a solid architectural foundation for rapidly building maintainable web applications leveraging the ASP.NET MVC framework with NHibernate. The primary advantage to be sought in using any architectural framework is to decrease the code one has to write while increasing the quality of the end product. A framework should enable developers to spend little time on infrastructure details while allowing them to focus their attentions on the domain and user experience. Accordingly, S#arp Architecture adheres to the following key principles: Focused on Domain Driven Design Loosely Coupled Preconfigured Infrastructure Open Ended Presentation The overall goal of...

posted @ giovedì 16 aprile 2009 10:54 | Feedback (14) | Filed Under [ .NET NHibernate ASP.NET Template ]

LINQPad - Editor interattivo di query LINQ

Tired of querying in antiquated SQL? Well, you don't have to!  LINQPad lets you interactively query SQL databases in a modern query language: LINQ.  Kiss goodbye to SQL Management Studio! LINQPad supports everything in C# 3.0 and Framework 3.5: LINQ to SQLLINQ to ObjectsLINQ to XML LINQPad is also a great way to learn LINQ: it comes preloaded with 200 examples from my book, C# 3.0 in a Nutshell.  There's no better way to experience the coolness of LINQ and functional programming. And LINQPad is more than just a LINQ query tool: it's a code snippet IDE. Instantly execute any C# 3 or VB 9 expression or statement block! Best of...

posted @ mercoledì 5 novembre 2008 13:40 | Feedback (13) | Filed Under [ .NET Tool ]

NHibernate Mapping: verificare lo schema del database

Snippet per verificare che lo schema del database corrisponda a quello descritto dal nostro Domain Model. [Test]  public void AllNHibernateMappingAreOkay()  {  ...

posted @ giovedì 3 aprile 2008 18:17 | Feedback (0) | Filed Under [ .NET NHibernate ]

Agguingere una descrizione agli elementi di un Enum

Ieri mi è capitato di dover caricare gli elementi di un Enum in una lista, ma il nome di ogni elemento non era abbastanza "parlante". Dopo qualche ricerca ho trovato il modo di aggiungere una descrizione agli elementi.Ecco qui l'esempio: public enum MyEnumName { [Description("First Enum Item Description")] Item1 = 1, [Description("Second Enum Item Description")] Item2, [Description("Third Enum Item Description")] Item3 }Per recuperare le descrizioni e caricare la lista...

posted @ giovedì 22 novembre 2007 11:01 | Feedback (3) | Filed Under [ .NET ]

GUID sequenziali in NHibernate

Ho appena letto l'articolo di Davide Mauri sull'utilizzo dei GUID nei database e, se proprio non ne possiamo fare a meno, viene consigliato l'uso di GUID sequenziali.Ho subito pensato a come poterli gestire con NHibernate, basta utilizzare guid.comb nel parametro class del generator.Per avere un'idea della differenza di performance tra GUID e SequentialGUID c'è un bell'articolo di Jimmy Nilsson.Anche questo me lo sono segnato... :-) Powered by ScribeFire.

posted @ venerdì 8 giugno 2007 10:31 | Feedback (13) | Filed Under [ .NET ]

Enterprise Library 3.1 - Logging Local Timestamp

Per avere nei files di log sia il timestamp UTC/GMT che il local timestamp basta personalizzare il formatter utilizzando questa sintassi:    ...    Local Timestamp:   {timestamp(local)}    UTC/GMT Timestamp: {timestamp}    ...Powered by ScribeFire.

posted @ giovedì 7 giugno 2007 17:57 | Feedback (12) | Filed Under [ .NET ]

OleDbType Enumeration vs. Microsoft Access Data Types

Me lo segno.... :-) List of the Most Common Data Type Mappings The following table lists the most common data types that are used in Microsoft Access and how these data types relate to the Microsoft .NET Framework data types and to the OleDbType enumeration. Access Type Name Database Data Type OLE DB Type .NET Framework Type Member Name Text VarWChar DBTYPE_WSTR System.String OleDbType.VarWChar Memo LongVarWChar DBTYPE_WSTR System.String OleDbType.LongVarWChar Number: Byte UnsignedTinyInt DBTYPE_UI1 System.Byte OleDbType.UnsignedTinyInt Yes/No Boolean DBTYPE_BOOL System.Boolean OleDbType.Boolean Date/Time DateTime DBTYPE_DATE System.DateTime OleDbType.Date Currency Decimal DBTYPE_NUMERIC System.Decimal OleDbType.Numeric Number: Decimal Decimal DBTYPE_NUMERIC System.Decimal OleDbType.Numeric Number: Double Double DBTYPE_R8 System.Double OleDbType.Double Autonumber (Replication ID) GUID DBTYPE_GUID System.Guid OleDbType.Guid Number: (Replication ID) GUID DBTYPE_GUID System.Guid OleDbType.Guid Autonumber (Long Integer) Integer DBTYPE_I4 System.Int32 OleDbType.Integer Number: (Long Integer) Integer DBTYPE_I4 System.Int32 OleDbType.Integer OLE Object LongVarBinary DBTYPE_BYTES Array of System.Byte OleDbType.LongVarBinary Number: Single Single DBTYPE_R4 System.Single OleDbType.Single Number: Integer SmallInt DBTYPE_I2 System.Int16 OleDbType.SmallInt Binary VarBinary* DBTYPE_BYTES Array of System.Byte OleDbType.Binary Hyperlink VarWChar DBTYPE_WSTR System.String OleDbType.VarWChar

posted @ lunedì 23 aprile 2007 13:36 | Feedback (11) | Filed Under [ .NET ]

Powered by:
Powered By Subtext Powered By ASP.NET