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