Мне нужна таблица в моей базе данных для хранения истории версий бэкэнда (Web API).Фактически, каждый раз, когда происходит изменение в коде (новая версия), я хочу создать что-то вроде структуры сущностей database migration
, чтобы она выполнялась только один раз при первом запуске приложения и сохраняла версию (версии) в бэкэнде.таблица истории версий.
Я могу использовать механизм миграции базы данных EF для этой цели, используя метод Sql
в новой пустой миграции Up
метод:
public override void Up()
{
Sql(@"
Insert into Cor.BackendVersionHistory (Version, Description, Author, ReleaseDateTime, DeploymentDateTime)
Values ('1.10.1', 'Version Description', 'Author Name', '2019/05/06 11:00:00', getdate())
");
}
Но это не таккажется правильным, так как он должен использоваться для специфических миграций базы данных.
Мне было интересно, есть ли правильный способ сделать это, используя сценарий, аналогичный миграции EF.