Esempio n. 1
0
        public static void EnsureSeeded(this AsmContext context, DummyData dummyData = null)
        {
            if (dummyData == null)
            {
                dummyData = new DummyData(null);
            }

            //clear tables
            using (new EfUnitOfWorkFactory().Create(context))
            {
                context.UserTypes.RemoveRange(context.UserTypes);
                context.Users.RemoveRange(context.Users);
            }

            if (!context.UserTypes.HasAny())
            {
                context.UserTypes.AddRange(dummyData.UserTypes);
            }

            if (!context.Users.HasAny())
            {
                context.Users.AddRange(dummyData.Users);
            }

            context.SaveChanges();
        }
Esempio n. 2
0
 public void Commit(bool resetAfterCommit)
 {
     _context.SaveChanges();
 }