1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/qinyongcheng-NetCoreFast

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

.Net Core 8 — готовый фреймворк для быстрой разработки

Введение

Это фреймворк, который позволяет быстро разрабатывать приложения на .NET Core с использованием подхода Code First на основе EF Core. Фреймворк поддерживает разделение фронтенда и бэкенда, а также разработку мультитенантных систем. Он стремится к простоте и отказу от излишней сложности.

NET8 версия обещает вам невероятные впечатления!!!

!!!Настоятельно рекомендуется использовать CodeGen для генерации кода при инициализации проекта[doc/InitProject.md]!!!

Фронтенд-решения

Архитектура программного обеспечения

  • Asp.net core 8.0+EF Core 8.0 (режим Code First).
  • Сериализация с помощью Newtonsoft.Json.
  • AutoMapper для отображения.
  • JWT+IdentityModel для контроля доступа.
  • Autofac для внедрения зависимостей.
  • Swagger+Swashbuckle.AspNetCore.ReDoc для документирования API.
  • StackExchange.Redis/csredis.
  • Quartz для работы с таймерами.
  • DotNetCore.NPOI для поддержки форматов Word и Excel.
  • NLog для ведения журнала.
  • hyjiacan.py4n для преобразования китайских иероглифов в пиньинь.
  • SkiaSharp для кроссплатформенной обработки 2D-графики.
  • SkiaSharp.QrCode для создания двумерных кодов.
  • Mustachio для генерации шаблонов.
  • Zack.EFCore.Batch для высокопроизводительных пакетных операций.
  • System.Linq.Dynamic.Core для динамических запросов Linq.
  • ChakraCore.NET JavaScript Engine.

Среда разработки

  • VS2022 / Net 8.0.
  • Redis-5.0.14.

Поддерживаемые базы данных

  • SQL Server.
  • MySQL версии 8.0 и выше.
  • Sqlite.
  • PostgreSQL.

Руководство по использованию

1. Инициализация проекта.

2. Быстрая разработка.

3. Расширение кода классов.

4. Контроль доступа.

5. Вход и получение информации о пользователе.

6. Фильтры запросов.

7. Задачи Quartz.

8. Импорт и экспорт Excel.

9. Использование Websocket.

10. Обновление проекта.

Структура каталогов

Model: слой модели.
DAL: уровень доступа к данным.
BLL: бизнес-логика.
Web: контроллеры.
ImCore: ядро для мгновенного чата на основе Redis.

Группа технического общения

QQ: 240131047.

Справочные документы

Markdown на Gitee.
Commonmark.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
C# и 2 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/qinyongcheng-NetCoreFast.git
git@api.gitlife.ru:oschina-mirror/qinyongcheng-NetCoreFast.git
oschina-mirror
qinyongcheng-NetCoreFast
qinyongcheng-NetCoreFast
NET8