Example #1
0
        public async Task <IActionResult> OnPostGenerateTestDataAsync(int count, bool totalDay)
        {
            await ParkDatabaseInitializer.GenerateTestDatasAsync(ParkDB, count, () => totalDay?DateTime.Today.AddHours(20) : DateTime.Now);

            ShowNotify("操作成功");
            return(UIHelper.Result());
        }
        public async Task <IActionResult> OnPostGenerateTestDataAsync()
        {
            await ParkDatabaseInitializer.GenerateTestDatasAsync(ParkDB);

            ShowNotify("操作成功");
            return(UIHelper.Result());
        }
Example #3
0
 async static Task Main(string[] args)
 {
     try
     {
         db = new Context();
         db.Database.EnsureDeleted();
         ParkDatabaseInitializer.Initialize(db, true, true);
         db.Remove(await db.CarOwners.FirstAsync());
         //Console.WriteLine(await db.ParkRecords.CountAsync());
         //await TestTempCarOwnerEnterAndLeaveAsync();
         await TestGeneralCarOwnerEnterAndLeaveAsync();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Example #4
0
        // https://docs.microsoft.com/zh-cn/aspnet/core/data/ef-rp/intro
        private static void CreateDbIfNotExists(IHost host)
        {
            using var scope = host.Services.CreateScope();
            var services = scope.ServiceProvider;

            try
            {
                var context     = services.GetRequiredService <ParkAdminContext>();
                var parkContext = services.GetRequiredService <ParkContext>();
                ParkAdminDatabaseInitializer.Initialize(context);
                ParkDatabaseInitializer.Initialize(parkContext);
            }
            catch (Exception ex)
            {
                var logger = services.GetRequiredService <ILogger <Program> >();
                logger.LogError(ex, "创建数据库时发生错误!");
            }
        }