На самом деле; Я знаю почему.
DisplayAttribute находится в пространстве имен System.ComponentModel.DataAnnotations и имеет другое назначение для DisplayNameAttribute в пространстве имен System.ComponentModel.
"DisplayAttribute": "Предоставляет атрибут общего назначения, который позволяет указывать локализуемые строки для типов и членов частичных классов сущностей."
Вместо этого используйте [DisplayName ("SomeThing")], и оно будет работать ...