Qf.Core
Это микросервисная разработка на основе .NET 5, использующая упрощённую архитектуру DDD+CQRS.
Qf.Core: Основная библиотека, часть кода взята из проекта abp, используется для реализации основных функций фреймворка. Вы можете использовать библиотеку в своём проекте, выполнив следующую команду:
PM> Install-Package Qf.Core -Version 2.0.1.2
Qf.Core.AutoMapper: Основан на AutoMapper, для объектного отображения. Для получения дополнительной информации о том, как его использовать, см. раздел «Использование Qf.Core.AutoMapper». Вы можете использовать эту библиотеку в своём проекте с помощью следующей команды:
PM> Install-Package Qf.Core.AutoMapper -Version 2.0.1.2
Qf.Core.EFCore: Основан на EntityFrameworkCore, использует единую единицу работы и автоматически внедряет базовый репозиторий. Вы можете использовать эту библиотеку в своём проекте с помощью следующей команды:
PM> Install-Package Qf.Core.EFCore -Version 2.0.1.2
Qf.Core.Web: Расширение для проектов asp.net core mvc, добавляет функции входа через WeChat, настраиваемой аутентификации BearerAuthorize, глобального обработки ошибок ErrorHandling и возврата значений WebApiResult. Вы можете использовать эту библиотеку в своём проекте с помощью следующей команды:
PM> Install-Package Qf.Core.Web -Version 2.0.1.2
Qf.Extensions.Configuration.Encryption: Расширение для проектов asp.net core mvc, предоставляет функцию шифрования конфигурационных файлов. Вы можете использовать эту библиотеку в своём проекте с помощью следующей команды:
PM> Install-Package Qf.Extensions.Configuration.Encryption -Version 1.0.3.3
Использование:
var builder = new ConfigurationBuilder();
if (isNotDebug)
{
builder.AddEncryptionFile("appsettings.encryption", optional: false, reloadOnChange: true);
}
else
{
builder.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
}
return builder.Build();
Вы можете обратиться к примерам проектов TodoList для разделения проекта на слои. Вы также можете скопировать содержимое папки samples и переименовать её, добавив свои собственные доменные объекты.
Перед официальным запуском проекта WebApi измените строку подключения к базе данных в файле конфигурации appsettings.json.
После запуска проекта WebApi посетите путь /swagger/index.html для просмотра документации по интерфейсу.
Если вы считаете, что проект Qf.Core был вам полезен, вы можете поддержать автора, угостив его жену кофе.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )