There is no "Date" type in .NET. There are DateTime and DateTimeOffset types, but even the Date property of a DateTime object is a DateTIme.
I'm also not sure what a "TypeName" property of the Column attribute is. It's not in the documentation
Also, nowhere in your sample is lower case d, "date" shown, so I'm not sure where "date" is coming from in the error.