Пример использования Flexberry ASP.NET

Для того чтобы сгенерировать web-приложение при помощи Flexberry Desinger нужно:

  1. Создать диаграмму классов.
  2. Создать диаграмму с формами
  3. Сгенерировать объекты
  4. Скомпилировать объекты
  5. Сгенерировать web-приложение

Замечание: Для ускорения процесса создания приложения можно воспользоваться прототипизацией

Пример:

Далее необходимо сгенерировать код при помощи плагина ASP.NET, только объекты(objects). Нужно привести в соответствие структуру БД, перед этим, нажав на пункт SQL -> (выбрать тип БД) -> Привести БД в соответствие с моделью, задать еобходимые настройки подключения. Также нужно скомпилировать проект.

Генерация объектов

Для генерации объектов используется меню Стадии ASP.NET

Чтобы сгенерировать объекты, необходимо выбрать пункт меню ASP.NET -> C# -> Генерировать и выбрать объекты.

В результате в папке, в которую генерируется код этого приложения, появится проект с объектами.

Компиляция объектов

Чтобы скомпилировать объекты, необходимо выбрать пункт меню ASP.NET -> C# -> Компилировать и выбрать Объекты.

В результате проект Объектов скомпилируется в .DLL файл.

Подключение плагина ASP.NET к Flexberry Desinger

По умолчанию плагин обычно подключен. Если плагина нет, то его можно подключить следующим образом: выбрать в тулбаре Flexberry Desinger пункт Настройки -> Модули и добавить в список плагин ASP.NET.

Генерация проекта и конфигурирование базы

  1. Генерируем проект нажатием на пункт меню ASP.NET -> C# -> Генерировать, выбрать ASP.NET Application
  2. Далее нужно создать полномочия SQL -> (выбрать тип БД) -> Полномочия -> Создать полномочия.
  3. Если нужно создать пользователя по умолчанию (admin, admin), это можно сделать пунктом меню SQL -> (выбрать тип БД) -> Полномочия -> Создать пользователя по умолчанию
  4. После того как генерация успешно завершена, можно нажать на пункт меню ASP.NET -> C# -> Открыть в Visual Studio...

Замечание : Все формы с кириллическими именами при генерации транслитерируются. Это сделано для избежания ошибок, связанных с кириллическими URL в адресной строке.

Повторная генерация ASP.NET-приложения

При повторном запуске генератора происходит перезапись кода всех веб-форм, для которых не был использован соответствующим образом комментарий FlexberryAutogenerated (см. ниже “Отключение перегенерации форм”). Для избежания случайной потери изменений, внесенных разработчиком, при перегенерации (генерация считается повторной если существует непустой файл проекта) разработчику выводится предупреждение:

При выборе варианта Нет дальнейшая генерация не выполняется.

Отключение перегенерации форм

Если требуется, чтобы файл с кодом веб-формы не перезаписывался при повторной генерации, нужно добавить в начало этого файла комментарий

  /* FlexberryAutogenerated="False" */ 

для cs-файлов и

  <%-- FlexberryAutogenerated="False" --%>

для aspx-файлов.

Описание работы генератора ASP.NET