Чтобы сделать это для нескольких фреймов данных, вы можете выполнить цикл for:
fig = plt.figure(num=None, figsize=(10, 8))
ax = dict_of_dfs['FOO'].column.plot()
for BAR in dict_of_dfs.keys():
if BAR == 'FOO':
pass
else:
dict_of_dfs[BAR].column.plot(ax=ax)
Вы можете использовать метод расширения GetMigrations класса DatabaseFacade
(возвращенный свойством Database
для DbContext
), чтобы получить список ожидающих имен миграции.
Затем вы можете получить услугу IMigrator
и использовать метод Migrate
, передающий каждое целевое имя миграции:
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
DbContext db = ...;
var pendingMigrations = db.Database.GetPendingMigrations().ToList();
if (pendingMigrations.Any())
{
var migrator = db.Database.GetService<IMigrator>();
foreach (var targetMigration in pendingMigrations)
migrator.Migrate(targetMigration);
}