Beispiel #1
0
        /// <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
            {
            }
        }
Beispiel #6
0
        protected override void Seed(Models.DatabaseContext databaseContext)
        {
            base.Seed(databaseContext);
            if (databaseContext.ManageConfigurations.Count() != 0)
            {
                return;
            }

            try
            {
                DatabaseContextInitializer.Seed(databaseContext);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #7
0
        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.
        }