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 8 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 (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-07-05T08:23:08.000Z (about 3 years ago)
- Last Synced: 2025-07-05T04:15:15.313Z (11 days ago)
- Topics: builder, csharp, expression, expressions, expressionvisitor, generator, linq, sql, sqlserver, visitor
- Language: C#
- Size: 94.7 KB
- Stars: 13
- Watchers: 1
- 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
[](https://travis-ci.org/tolemac/ToleSql)

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.