I've been writing code today and trying to understand the Dynamic Data feature in .NET 3.5 SP1. There are some cool new attributes. I think my favorite one is [DataType()]. With the DataType attribute, a programmer is effectively providing a simple hint to the system regarding what the datataype is being used for. I added a DataType attribute to one of my columns like [DataType(DataType.Currency)]. All of a sudden, I got Currency formatting and such. Very cool indeed.