/// <summary> /// Инициализируем базу данных, и заполняем таблицу UpdateDataInfo данными, и последними обновлениями /// </summary> private static async void initDB() { if (!System.IO.File.Exists(FitnessDataBaseContext.DBConnection.Remove(0, 14))) { String[] tableNames = { "accountamo", "attributes", "clients", "client_subscription", "gyms", "images", "metrical", "migrations", "orders", "order_product", "password_resets", "personnel", "personnel_client", "personnel_rate", "personnel_salary", "productjoinproducts", "products", "product_image", "purchase", "purchase_product", "statuses", "subscriptions", "trainings","types", "users", "valueattribute" }; //Заполняем список таблиц using (FitnessDataBaseContext fdbc = new FitnessDataBaseContext()) { for (int i = 0; i < tableNames.Length; i++) { UpdateDataInfo udi = new UpdateDataInfo { TableName = tableNames[i], LastID = -1, LastUpdateDateTime = fdbc.DateTimeMinValue, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now, }; fdbc.UpdateDataInfo.Add(udi); } await fdbc.SaveChangesAsync(); } //Тут пишем код синхранизации с основной базой уот так уот бля } }
static LocalDatabase() { initDB(); LDatabase = new FitnessDataBaseContext(); }