При создании новой миграции в проекте на .NET с использованием EF Core рекомендуется соблюдать следующие правила именования:
- Краткость. Название должно быть коротким: оптимально до 10 символов, максимально — до 30. Примеры:
AddVerifyInfo,EntityAddSystemProperty. - Английский язык. Название должно быть осмысленным и легко читаемым для англоязычного пользователя. Примеры:
AddVerifyInfo,DigitalSignChangeFK. - Уникальность. Имена миграций не должны повторяться в рамках одного проекта.
- PascalCase. Используйте стиль PascalCase без пробелов, подчёркиваний или других разделителей. Примеры:
AddLogoSettings,AddVerifyInfo. - Единообразие. Соблюдайте единые принципы и структуру. Все миграции должны называться по одним правилам и располагаться в каталоге
Migrations. - Без спецсимволов. Не используйте символы вроде
@,#,&и т.п. Примеры недопустимых имён:name@,name#,name&. - Без дат. Не включайте дату в имя миграции — она будет добавлена автоматически при создании миграции.
Примеры
Неправильно:
Add-Migration Add_New_column_to_some_tableAdd-Migration addSmthToSmwhrAdd-Migration "Create new migration"Add-Migration VeryVeryLongAndSenselessMigrationNameAdd-Migration Some@migration-nameAdd-Migration 20201013_CreateMigration
Правильно:
Add-Migration CreateTableEntityTypeAdd-Migration EntityAddColumnTypeAdd-Migration FieldRenameColumnName