2 つの DbContext を作成しました。1 つはアプリケーション構成用で、もう 1 つはログ用です。
その理由は、ロギング データベースに最大サイズを設定して、すべての空きディスク領域を使い果たしたり、他のデータベースの動作を妨げたりしないようにするためです。
私の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());
}
LoggingInitialiser の InitializeDatabase メソッドが呼び出されていません。これは、イニシャライザを 1 つしか設定できないためですか? 2 つの DbContexts の初期化子を持つ方法はありますか?