Я добавил несколько новых полей с миграциями dotnet EF add и Dotnet EF обновления базы данных ; Миграция успешно выполнена в моем локальном филиале Dev.
Код: Выделить всё
using (var scope = app.Services.CreateScope())
{
var services = scope.ServiceProvider;
var dataContext = services.GetRequiredService();
if (dataContext.Database.GetPendingMigrations().Any())
dataContext.Database.Migrate();
}
< /code>
Когда я вставил свои изменения в постановку, миграции были успешными, и новые поля были добавлены в базу данных по стадии Azure. (включая файлы .designer.cs
Проблема в том, что я приступил к тупому добавлению полей вручную в базу данных Prod в Azure, но развертываемое приложение даже не распознает эти поля (оно поведено, если я никогда не добавлял их). В чем может быть проблема? Я действительно запутался, так как все они работали в постановке, когда миграция была успешной. Может ли это быть проблемой?
Подробнее здесь: https://stackoverflow.com/questions/797 ... deployment