Как я могу генерировать “миграцию” DDL от NHibernate отображающиеся файлы?

В 26/5/2017 нет способа удалить каталог Но вы можете использовать мой алгоритм

Использовать этот код.

   this.sliders = this.db.list(`users/${this.USER_UID}/website/sliders`) as FirebaseListObservable<Slider[]>



  /**
   * Delete image from firebase storage is take a string path of the image
   * @param _image_path
   */
  deleteImage(_image_path: string) {

    // first delete the image
    const storageRef = firebase.storage().ref();
    const imageRef = storageRef.child(_image_path);
    imageRef.delete().then(function() {
      console.log('file deleted');
      // File deleted successfully
    }).catch(function(error) {
      // Uh-oh, an error occurred!
      console.log(error);
    });

  }



  /**
   * Deletes multiple Sliders, it takes an array of ids
   * @param ids
   */
  deleteMutipleSliders(ids: any) {

    ids.forEach(id => {

      this.getSliderDetails(id).subscribe(slider => {

        let id = slider.$key; // i think this is not nesesery
        const imgPath = slider.path;

        this.deleteImage(imgPath);
      });

      return this.sliders.remove(id);

    });


  }
5
задан Artem Tikhomirov 22 September 2008 в 18:15
поделиться

2 ответа

Изучите SchemaUpdate. Очень подобный API как SchemaExport, но это только создает миграции.

10
ответ дан 13 December 2019 в 22:19
поделиться

В то время как SchemaUpdate очень отвечает на мои потребности, он все еще имеет несколько проблем. Например, это отказывается помещать новое ограничение на существующий столбец базы данных, даже если это не собирается конфликтовать с существующими данными.

Я иду упрямый для расширения SchemaUpdate немного или, если сбой, переключите на одну из той руки управляемые инструменты миграции (например, направляющие одна).

0
ответ дан 13 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: