Соглашения об именах для миграций Code First
Мы используем первые миграции кода, чтобы синхронизировать нашу базу данных и модель. На данный момент у нас есть номер версии в качестве имени для миграции, который явно не работает. Проблема заключается в том, что множественные миграции с одним и тем же именем были созданы разными разработчиками, независимыми друг от друга для своей локальной базы данных. Это привело к странному поведениюIMigrationMetadata.Id
отличался из-за отметки времени, но классы были частичными с тем же именем.
Как можно назвать эти миграции? Примеры всегда смехотворно упрощены: например, добавление свойстваReaders
привести к миграцииAddReaders
.
Или миграция должна быть разбита на эти небольшие изменения? Вместо того, чтобы накапливать все изменения в одну большую миграцию. Что делать, если есть зависимости?