.NET
Tutto quello che riguarda il mondo .NET
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...
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...
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...
Snippet per verificare che lo schema del database corrisponda a quello descritto dal nostro Domain Model.
[Test]
public void AllNHibernateMappingAreOkay()
{
...
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...
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.
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.
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