мой подход был бы немного утомительным.
Сначала будет создано новое свойство с желаемым атрибутом
//example
public class EntityA
{
[Key]
public int Id {get; set;}
public string Property {get; set;} //Property you want to add [attribute] but not working
[AttributeYouWantToAdd]
public string PropertyWithAttribute {get; set;}
}
Во-вторых, создайте миграцию. В своей миграции добавьте ее после того, как AddColumn
Sql("Update Table Set PropertyWithAttribute = Property");
В-третьих, удалите предыдущее свойство, снова добавьте миграцию.
В-четвертых, добавьте свойство снова с правильным именем и атрибутом, затем добавьте миграциюснова.
Затем то же самое, после AddColumn
Sql("Update Table Set Property = PropertyWithAttribute")
, затем сбросьте PropertyWithAttribute
, добавьте миграцию