Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tolemac/tolesql
Sql builder and generator
https://github.com/tolemac/tolesql
builder csharp expression expressions expressionvisitor generator linq sql sqlserver visitor
Last synced: about 5 hours ago
JSON representation
Sql builder and generator
- Host: GitHub
- URL: https://github.com/tolemac/tolesql
- Owner: tolemac
- License: mit
- Created: 2017-02-19T11:08:05.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-07-05T08:23:08.000Z (over 2 years ago)
- Last Synced: 2024-04-29T13:02:23.261Z (9 months ago)
- Topics: builder, csharp, expression, expressions, expressionvisitor, generator, linq, sql, sqlserver, visitor
- Language: C#
- Size: 94.7 KB
- Stars: 12
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING .md
- License: LICENSE.md
Awesome Lists containing this project
README
> Se aceptan issues en español.
# ToleSql
[![Build Status](https://travis-ci.org/tolemac/ToleSql.svg)](https://travis-ci.org/tolemac/ToleSql)
![#](https://img.shields.io/nuget/vpre/tolesql.svg?style=flat)
![#](https://img.shields.io/nuget/v/tolesql.svg?style=flat)ToleSql es generador de SQL para proyectos .NET.
Construye consultas type-safe y refactor friendly para usarlas con ADO.NET o Dapper.## ¿Como se usa?
Acceda a la [Documentación](./docs/es/home-es.md)## Instalación via NuGet
Está disponible [en NuGet](https://www.nuget.org/packages/ToleSql/)
```` shell
Install-Package ToleSql
````## Uso
Añadir using:
```` csharp
using ToleSql;
````Crear el primer select:
```` csharp
var b = new SelectFrom().Where(d => d.Year == "2017");
var gen = b.GetSqlText();var spec = "SELECT * FROM [DeliveryNote] AS [T0] WHERE [T0].[Year] = @SqlParam0";
Assert.Equal(spec, gen);
Assert.Equal(b.Builder.Parameters[0], "2017");
````## Quieres contriburir?
Eres bienvenido, hay un archivo `CONTRIBUTING.md` en la carpeta `.github`, pero tan solo es una guía de buenas prácticas. Cualquier ayuda es bienvenida.