Per MSDN:
The Migrations feature enables you to change the data model and deploy your changes to production by updating the database schema without having to drop and re-create the database.
Specifically related to your question, changing the Display
data annotation for a property will have zero influence on the database schema.. because why should the database care how you want to display the information? The only reason why you would have to run a migration is if you decided to change the actual property name. That type of change would have to be updated in your database in order to collect correct information since you changed your domain model.
Furthermore, changing property type
will require you to do a migration because you're explicitly changing the property, specifically the type of the property. The database will need to know that change in order to collect the correct data.
I hope this helps.