コード例 #1
0
        public static void DeleteDataFromDbSet(this CapstoneContext context, DbSet set)
        {
            var dataDeleter = new DatabaseDataDeleter(context);

            RemoveDbSetData(set);
            context.SaveChanges();

            dataDeleter.DeleteAllObjects();
        }
コード例 #2
0
        public static void DeleteAllDbSetData(this CapstoneContext context)
        {
            var dataDeleter = new DatabaseDataDeleter(context);

            RemoveDbSetData(context.Events);
            RemoveDbSetData(context.EventType);
            RemoveDbSetData(context.Category);
            RemoveDbSetData(context.Registrations);
            RemoveDbSetData(context.Statuses);
            context.SaveChanges();

            dataDeleter.DeleteAllObjects();
        }
コード例 #3
0
 public CapstoneContext() : base()
 {
     Database.SetInitializer<CapstoneContext>(new CreateDatabaseIfNotExists<CapstoneContext>());
     dataDeleter = new DatabaseDataDeleter(this);
 }
コード例 #4
0
 public CapstoneContext(string connectionString) : base(connectionString)
 {
     Database.SetInitializer<CapstoneContext>(new CreateDatabaseIfNotExists<CapstoneContext>());
     dataDeleter = new DatabaseDataDeleter(this);
 }