Xis.Generic.DataAccess
1.0.0
dotnet add package Xis.Generic.DataAccess --version 1.0.0
NuGet\Install-Package Xis.Generic.DataAccess -Version 1.0.0
<PackageReference Include="Xis.Generic.DataAccess" Version="1.0.0" />
paket add Xis.Generic.DataAccess --version 1.0.0
#r "nuget: Xis.Generic.DataAccess, 1.0.0"
// Install Xis.Generic.DataAccess as a Cake Addin #addin nuget:?package=Xis.Generic.DataAccess&version=1.0.0 // Install Xis.Generic.DataAccess as a Cake Tool #tool nuget:?package=Xis.Generic.DataAccess&version=1.0.0
Projeto de Serviço e Repositório Genéricos
Este projeto consiste em um modelo básico para implementar um serviço e um repositório genéricos em uma aplicação .NET Core 7. O serviço comunica-se com o repositório para realizar operações de consulta e manipulação de dados.
Funcionalidades
- Implementa um serviço genérico (
GenericService
) que pode ser usado para executar operações de consulta e manipulação em entidades do banco de dados. - Implementa um repositório genérico (
GenericRepository
) que fornece métodos para acessar e manipular dados no banco de dados. - Os métodos do serviço e do repositório aceitam expressões lambda para consultas flexíveis.
Como Usar
- Clone ou baixe o repositório para o seu ambiente de desenvolvimento.
- Abra o projeto no Visual Studio ou no editor de código de sua preferência.
- Personalize o projeto conforme necessário, como adicionando suas próprias entidades, configurações de banco de dados, etc.
- Implemente suas próprias lógicas de negócios no serviço, se necessário.
- Utilize a injeção de dependência para injetar o serviço e o repositório em outras partes da aplicação, como em controladores ou outros serviços.
- Acesse os métodos do serviço para realizar operações de consulta e manipulação no banco de dados.
Implementação
- O serviço (
GenericService
) é implementado na camada de serviço do projeto. - O repositório (
GenericRepository
) é implementado na camada de repositório do projeto. - A interface
IGenericService
define os métodos disponíveis para o serviço. - A interface
IGenericRepository
define os métodos disponíveis para o repositório. - Os métodos do serviço e do repositório aceitam expressões lambda como parâmetros para consultas flexíveis.
- Os serviços e repositórios personalizados podem ser criados para operações específicas, seguindo o mesmo padrão.
Contribuição
Contribuições são bem-vindas! Se você encontrar um problema, deseja adicionar uma nova funcionalidade ou melhorar o projeto de alguma forma, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Licença
Este projeto é licenciado sob a MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
- Microsoft.EntityFrameworkCore (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 216 | 3/29/2024 |
Versão inicial