Я создал два DbContext, один для конфигурации приложения, второй для ведения журнала.
Причина в том, что я хочу установить максимальный размер базы данных журналов, чтобы она не занимала все свободное место на диске и мешала работе других баз данных.
В моем файле global.asax.cs есть следующее:
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
Database.SetInitializer<AdminContext>(new AdminInitialiser());
Database.SetInitializer<LoggingContext>(new LoggingInitialiser());
}
Метод InitializeDatabase в LoggingInitialiser не вызывается. Это потому, что можно установить только один инициализатор? Есть ли способ иметь инициализаторы для двух DbContexts?