API «Хороший учитель», платформа для управления информацией о студентах и ресурсах преподавателей
Этот фреймворк поддерживает быструю разработку интерфейсов API на .Net Core, обеспечивает разделение фронтенда и бэкенда, а также поддерживает разработку мультитенантных систем.
Используется Asp.net core + JWT + Autofac + Swagger + Redis + Mustachio (шаблонизатор). Также используется ChakraCore.NET (JavaScript-движок).
Классы моделей должны наследовать ID или UserID и т. д. Классы с окончанием ID представляют родительский класс, который содержит общие свойства.
Миграция данных необходима при добавлении, удалении или изменении модели.
В Visual Studio 2019: Инструменты → Диспетчер пакетов NuGet → Консоль диспетчера пакетов → выберите проект по умолчанию (Model), введите команду: Add-Migration имя базы данных, например: Add-Migration srfy2, нажмите Enter для подтверждения выполнения.
Обратите внимание: номер версии должен быть больше, чем у предыдущей версии.
Фреймворк предоставляет высокую степень инкапсуляции и стандартизированный подход к написанию кода. Большинство кодов похожи, поэтому можно автоматически генерировать код для добавления, изменения, удаления и запроса. Требуется только часть логики для ручного написания.
// Генератор кода
// models содержит классы моделей, которые необходимо сгенерировать для dal, bll и controller.
List<string> models = new List<string>();
models.Add("CourseClass");
… другие классы моделей, необходимые для автоматического создания dal, bll и контроллера.
CreateHostBuilder(args).Build().GenCode(models); // если нужно только сгенерировать код без запуска проекта, выполните эту строку.
Примечание:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )