DataType används för att specifiera lite närmare vad en datatyp från en databas är. Det kan vara vettigt att specifiera att en nvharchar egentligen är en emailaddress eller ett password men en int är förmodligen inte värd att vidare specifiera.
Lite läsning: http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.datatypeattribute.aspx