/// <summary> /// دقت داشته باشید که این تابع همیشه اجرا می شود /// حتی در صورتی که بانک اطلاعاتی وجود داشته باشد /// </summary> protected override void Seed(DatabaseContext databaseContext) { //base.Seed(databaseContext); //if (databaseContext.People.Count() != 0) //{ // return; //} // با تشکر از آقای فرشاد ربیعی if (databaseContext.People.Any()) { return; } try { DatabaseContextInitializer.Seed(databaseContext); } catch { } //catch (System.Exception ex) //{ // Dtx.LogHandler.Report(GetType(), null, ex); //} }
public static void InitializeSchemaAndData(string filePath) { Database.Delete(nameof(DatabaseContext)); var initializer = new DatabaseContextInitializer(filePath); Database.SetInitializer(initializer); initializer.InitializeDatabase(DependencyHelper.GetInstance<DatabaseContext>()); }
protected override void Seed(DatabaseContext databaseContext) { try { DatabaseContextInitializer.Seed(databaseContext); } catch { } }
protected override void Seed(DatabaseContext databaseContext) { base.Seed(databaseContext); try { DatabaseContextInitializer.Seed(databaseContext); } catch // TODO //catch (System.Exception ex) { //Dtx.LogHandler.Report(GetType(), null, ex); } }
protected override void Seed(Models.DataBaseContext context) { //base.Seed(databaseContext); if (context.GroupProducts.Count() != 0) { return; } try { DatabaseContextInitializer.Seed(context); } catch { } }
protected override void Seed(Models.DatabaseContext databaseContext) { base.Seed(databaseContext); if (databaseContext.ManageConfigurations.Count() != 0) { return; } try { DatabaseContextInitializer.Seed(databaseContext); } catch (Exception) { throw; } }
protected override void Seed(Models.DatabaseContext databaseContext) { // This method will be called after migrating to the latest version. if (databaseContext.Users.Count() != 0) { return; } try { DatabaseContextInitializer.Seed(databaseContext); } catch { } // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. }