Sels.SQL.QueryBuilder
1.0.0-beta-000281
See the version list below for details.
dotnet add package Sels.SQL.QueryBuilder --version 1.0.0-beta-000281
NuGet\Install-Package Sels.SQL.QueryBuilder -Version 1.0.0-beta-000281
<PackageReference Include="Sels.SQL.QueryBuilder" Version="1.0.0-beta-000281" />
paket add Sels.SQL.QueryBuilder --version 1.0.0-beta-000281
#r "nuget: Sels.SQL.QueryBuilder, 1.0.0-beta-000281"
// Install Sels.SQL.QueryBuilder as a Cake Addin #addin nuget:?package=Sels.SQL.QueryBuilder&version=1.0.0-beta-000281&prerelease // Install Sels.SQL.QueryBuilder as a Cake Tool #tool nuget:?package=Sels.SQL.QueryBuilder&version=1.0.0-beta-000281&prerelease
Framework for creating sql queries using a fluent syntax and typed expressions.
Query compilers are provided in separate projects targeting a certain sql database.
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. |
-
net7.0
- Sels.Core (>= 5.0.0-beta-000281)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Sels.SQL.QueryBuilder:
Package | Downloads |
---|---|
Sels.Core.Data.SQL
Contains code for working with Sql based databases. Used by projects maintained here: https://github.com/Jenssels1998 |
|
Sels.SQL.QueryBuilder.MySQL
MySQL compiler for Sels.SQL.QueryBuilder. Supports MySQL and MariaDB. Custom expressions: - SELECT FOR UPDATE - INSERT ON DUPLICATE KEY - SELECT LIMIT - RECURSIVE Cte - MariaDB RETURNING - NOW, UTC_TIMESTAMP, DATE_ADD, CONCACT functions Start creating queries using one of the following static helper methods: - Sels.SQL.QueryBuilder.MySQL.MySql.Insert(); - Sels.SQL.QueryBuilder.MySQL.MySql.Update(); - Sels.SQL.QueryBuilder.MySQL.MySql.Delete(); - Sels.SQL.QueryBuilder.MySQL.MySql.Select(); - Sels.SQL.QueryBuilder.MySQL.MySql.With(); - Sels.SQL.QueryBuilder.MySQL.MySql.If(); - Sels.SQL.QueryBuilder.MySQL.MySql.Set(); Use IServiceCollection.AddMySqlQueryProvider() or IServiceCollection.AddCachedMySqlQueryProvider to inject ISqlQueryProvider or ICachedSqlQueryProvider to start building MySQL queries. |
|
Sels.DistributedLocking.SQL
Locking provider that uses a ISqlLockProvider to manage lock state. Uses basic sql locking for concurrency. Exposes a BaseSqlLockRepository that can be implemented to provide support for more RDBMS. |
GitHub repositories
This package is not used by any popular GitHub repositories.