Недавно я разработал довольно большой плагин, который видел много изменений повсюду. Я задал себе этот вопрос после того, как вручную сбросил таблицы . Я забыл включить в метод .Как я могу DROP плагины nopCommerce динамически?
Я создаю плагин nopCommerce, и я хочу сделать мой метод PluginNameObjectContext.Uninstall()
более гибким.
Я последовал Alex Wolf's tutorial *, и она в настоящее время выглядит следующим образом:
this.DropPluginTable("firstTable");
this.DropPluginTable("secondTable");
....
this.DropPluginTable("nthTable");
Есть много мест, которые должны быть отражены в коде изменение уровня доступа к данным плагина. Я не забываю обновлять этот метод, когда добавляю или удаляю классы в домене плагина, что приводит к ошибкам, а затем к некоторой очистке.
Как я могу сделать этот метод более динамичным и снизить нагрузку на техническое обслуживание на протяжении всего бремени развития?
* видеоряд для Nop 3.5, так что технически 0.2 версии за текущий, но абсолютно бесценным, если вы новичок в разработке nopCommerce. Его содержит очень полезные сообщения.