private static async Task InitDataAsync() { Console.WriteLine("***************************"); Console.WriteLine(" Import"); Console.WriteLine("***************************"); Console.WriteLine("Import der Daten in die Datenbank"); await using var unitOfWork = new UnitOfWork(); Console.WriteLine("Datenbank löschen"); await unitOfWork.DeleteDatabaseAsync(); Console.WriteLine("Datenbank migrieren"); await unitOfWork.MigrateDatabaseAsync(); Console.WriteLine("Daten werden von csv-Dateien eingelesen"); var campaigns = ImportController.ReadFromCsv(); await unitOfWork.Campaigns.AddRangeAsync(campaigns); Console.WriteLine("Kampagnen werden in Datenbank gespeichert"); await unitOfWork.SaveChangesAsync(); var cntCampaigns = await unitOfWork.Campaigns.GetCountAsync(); var cntTestCenters = await unitOfWork.TestCenters.GetCountAsync(); //var cntParticipants = await unitOfWork.Participants.GetCountAsync(); //var cntExaminations = await unitOfWork.Examinations.GetCountAsync(); Console.WriteLine($" Es wurden {cntCampaigns} Kampagnen gespeichert!"); Console.WriteLine($" Es wurden {cntTestCenters} Testzentren gespeichert!"); //Console.WriteLine($" Es wurden {cntParticipants} Teilnehmer gespeichert!"); //Console.WriteLine($" Es wurden {cntExaminations} Prüfungen gespeichert!"); }
private static async Task InitDataAsync() { Console.WriteLine("***************************"); Console.WriteLine(" Import"); Console.WriteLine("***************************"); Console.WriteLine("Import der Teststationen in die Datenbank"); await using var unitOfWork = new UnitOfWork(); Console.WriteLine("Datenbank löschen"); await unitOfWork.DeleteDatabaseAsync(); Console.WriteLine("Datenbank migrieren"); await unitOfWork.MigrateDatabaseAsync(); Console.WriteLine("Daten werden von csv-Dateien eingelesen"); var campaigns = ImportController.ReadFromCsv().ToArray(); Console.WriteLine($" {campaigns.Count()} Impfkampagnen eingelesen"); await unitOfWork.Campaigns.AddRangeAsync(campaigns); Console.WriteLine("Impfkampagnen werden in Datenbank gespeichert"); await unitOfWork.SaveChangesAsync(); var cntCampaigns = await unitOfWork.Campaigns.GetCountAsync(); var cntTestCenters = await unitOfWork.TestCenters.GetCountAsync(); Console.WriteLine($" Es wurden {cntCampaigns} Kampangnen gespeichert!"); Console.WriteLine($" Es wurden {cntTestCenters} Testcenter gespeichert!"); }