Если вы переименуете свойство, Visual Studio IDE достаточно умна, чтобы помочь вам реорганизовать переименование этого свойства во всем коде. Если это переименование находится на модели, используемой в EF Migrations, и вы запускаете стандартную автоматическую миграцию, например:
update-database -f
Вы получите следующее:
AddColumn("NewName"...
DropColumn("OldName"...
Не то, что вы хотели. Очевидно, что запуск Add-Migration в этот момент позволит вам войти и вручную изменить эти 2 вызова на один вызов RenameColumn, но есть ли способ автоматически автоматизировать миграцию? Какой-то подход к переименованию собственности, который я не делаю правильно, возможно?
Я использую EF 5.0 в VS2012, но это поведение появляется и в EF 4.3.1 и VS2010.