diff --git a/services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/OrderingServiceHttpApiHostModule.cs b/services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/OrderingServiceHttpApiHostModule.cs index f671a9a9..61941110 100644 --- a/services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/OrderingServiceHttpApiHostModule.cs +++ b/services/ordering/src/EShopOnAbp.OrderingService.HttpApi.Host/OrderingServiceHttpApiHostModule.cs @@ -1,3 +1,4 @@ +using EShopOnAbp.OrderingService.DbMigrations; using EShopOnAbp.OrderingService.EntityFrameworkCore; using EShopOnAbp.Shared.Hosting.AspNetCore; using EShopOnAbp.Shared.Hosting.Microservices; @@ -10,6 +11,7 @@ using System.Collections.Generic; using System.Linq; using Volo.Abp; using Volo.Abp.Modularity; +using Volo.Abp.Threading; namespace EShopOnAbp.OrderingService { @@ -90,5 +92,17 @@ namespace EShopOnAbp.OrderingService // endpoints.MapMetrics(); }); } + + public override void OnPostApplicationInitialization(ApplicationInitializationContext context) + { + using (var scope = context.ServiceProvider.CreateScope()) + { + AsyncHelper.RunSync( + () => scope.ServiceProvider + .GetRequiredService() + .CheckAsync() + ); + } + } } }