基于.netcore2.0
https://gitee.com/teambp/ScaffoldClient
Статьи о проекте: нажмите здесь.
Демонстрация проекта: нажмите здесь.
Доступны только некоторые функции меню: просмотр и добавление. Из-за обработки, учётная запись может быть только одна. Предыдущие пользователи будут вытеснены. Предоставьте несколько учётных записей: jw1, tw1, gw1. Пароли и имена пользователей совпадают.
В тексте запроса есть изображение, которое не удалось перевести.
Перед созданием таблицы сначала закомментируйте эту строку, затем настройте два конфигурационных файла T4. После успешной генерации T4 отмените комментирование этой строки и запустите проект!
Если T4 не удаётся выполнить, приношу извинения. В настоящее время причина не найдена. Обычно, если конфигурация верна, T4 успешно генерируется.
Порядок генерации:
Добавлены шаблоны T4 для создания классов IOC и сервисов. Проект требует изменения класса сервиса на частичный класс, чтобы его можно было расширить.
Преимущество использования шаблонов T4 заключается в том, что некоторые классы не требуют расширения сложных операций, а используют простые операции из базового класса.
Подробное руководство: http://www.cnblogs.com/Ambre/category/1113820.html.
Краткое руководство:
Введите адрес вашей базы данных. Обратите внимание, что он должен быть указан в двух местах. После ввода сохраните ваш шаблон T4, и он будет автоматически сгенерирован. В VS2017 есть ошибка, и кнопка «Сгенерировать и преобразовать все шаблоны T4» не работает. Вы можете использовать плагин AutoT4 для VS2017, который поможет вам сгенерировать все шаблоны T4.
Присоединяйтесь к группе QQ: 17078075.
Проект имеет простую архитектуру, подходящую для небольших команд и быстрой разработки.
Шаблоны T4 ещё не добавлены в проект.
Архитектура была постепенно упрощена на основе реального проекта.
... Подробнее см. в коде.
Файлы бизнес-проекта:
C-Scaffold
Scaffold.API — слой службы API. Scaffold.AppService — слой прикладного сервиса. Scaffold.AppService.Model — ViewModel-слой, класс запроса. Scaffold.Domain — слой модели данных. Scaffold.BootStrapper — стартовый слой.
Общие коды:
EStart.DataBase.EF — обёртка EF, включая базовый класс ServiceCore и модуль UnitOfWork. EStart.DataBase.Event.Domian — база данных журнала. EStart.Infrastructure — базовые вспомогательные классы. EStart.Interface — интерфейс. EStart.ServiceAgent — другие сторонние сервисы, такие как отправка SMS и электронной почты.
Откройте VS 2017.
Настройте строку подключения к базе данных в файле appsettings.json в папке Scaffold.API.
Запустите CMD в папке проекта Scaffold.API:
dotnet build
или ALT+B+B.
Откройте консоль управления пакетами.
Выберите проект EStart.DataBase.Event.Domian и инициализируйте базу данных журнала:
update-database -context EventDbContext
Выберите проект Scaffold.Domain и инициализируйте бизнес-базу данных:
update-database -context ScaffoldDbContext
Введите в CMD:
dotnet run
для запуска проекта.
Адрес запуска: http://localhost:59049/swagger/.
После этого проект запустится успешно.
Используйте admin/admin для входа в систему. Исходные данные уже загружены.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )