https://github.com/thexds/triton
Tritón
https://github.com/thexds/triton
dapper database entity-framework-core
Last synced: 3 months ago
JSON representation
Tritón
- Host: GitHub
- URL: https://github.com/thexds/triton
- Owner: TheXDS
- License: mit
- Created: 2018-10-17T03:54:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-05T22:50:26.000Z (over 1 year ago)
- Last Synced: 2025-01-17T11:45:59.892Z (over 1 year ago)
- Topics: dapper, database, entity-framework-core
- Language: C#
- Homepage:
- Size: 972 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

[](https://www.codefactor.io/repository/github/thexds/triton)
[](https://codecov.io/gh/TheXDS/Triton)
[](https://github.com/TheXDS/Triton/actions/workflows/build.yml)
[](https://github.com/TheXDS/Triton/actions/workflows/publish.yml)
[](https://github.com/TheXDS/Triton/issues)
[](https://mit-license.org)
## Introducción
Tritón es una librería auxiliar que facilita el acceso a la API de gestores
de bases de datos, particularmente Entity Framework Core Provee de servicios,
clases base, generadores dinámicos y otras herramientas misceláneas.
## Releases
Tritón se encuentra disponible en NuGet y en mi repositorio privado de GitHub.
Release | Link
--- | ---
Última versión estable: | [](https://www.nuget.org/packages/TheXDS.Triton/)
Última versión de desarrollo: | [](https://www.nuget.org/packages/TheXDS.Triton/)
**Package Manager**
```sh
Install-Package TheXDS.Triton
```
**.NET CLI**
```sh
dotnet add package TheXDS.Triton
```
**Paket CLI**
```sh
paket add TheXDS.Triton
```
**Referencia de paquete**
```xml
```
**Ventana interactiva (CSI)**
```
#r "nuget: TheXDS.Triton, 1.4.0"
```
#### Repositorio de GitHub
Para obtener los paquetes de Tritón directamente desde GitHub, es necesario
agregar mi repositorio privado. Paar lograr esto, solo es necesario
ejecutar en una terminal:
```sh
nuget sources add -Name "TheXDS GitHub Repo" -Source https://nuget.pkg.github.com/TheXDS/index.json
```
## Compilación
Tritón requiere de un compilador compatible con C# 10, debido a ciertas
características especiales del lenguaje que ayudan a disminuir la
complejidad del código.
Tritón también requiere que [.Net SDK 6.0](https://dotnet.microsoft.com/) esté instalado en el sistema.
### Compilando Tritón
```sh
dotnet build ./src/Triton.sln
```
Los binarios se encontarán en la carpeta `./Build` en la raíz del repositorio.
### Ejecutando pruebas
```sh
dotnet test ./src/Triton.sln
```
#### Reporte de cobertura
Es posible obtener un reporte de la cobertura de código de manera local. Para ello, es necesario instalar
[`ReportGenerator`](https://github.com/danielpalme/ReportGenerator) , que leerá los resultados de la ejecución de las pruebas, y generará una página web con el resultado de la cobertura.
Para instalar `ReportGenerator` ejecuta:
```sh
dotnet tool install -g dotnet-reportgenerator-globaltool
```
Luego de haber instalado `ReportGenerator`, será posible ejecutar el siguiente comando:
```sh
dotnet test .\src\Triton.sln --collect:"XPlat Code Coverage" --results-directory:.\Build\Tests ; reportgenerator.exe -reports:.\Build\Tests\*\coverage.cobertura.xml -targetdir:.\Build\Coverage\
```
Los resultados de la cobertura se almacenarán en `./Build/Coverage`
## Contribuir
[](https://ko-fi.com/W7W415UCHY)
Si Tritón te ha sido de utilidad, o te interesa donar para fomentar el
desarrollo del proyecto, siéntete libre de hacer una donación por medio de
[PayPal](https://paypal.me/thexds), [Ko-fi](https://ko-fi.com/W7W415UCHY)
o ponte en contacto directamente conmigo.
Lamentablemente, no puedo ofrecer otros medios de donación por el momento
debido a que mi país (Honduras) no es soportado por casi ninguna plataforma.