Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.