A fluent SQL query builder for C#
var query = db.Query("Books").OrderByDesc("PublishingDate");
if(Request.Has("category.name"))
{
var category = Request.Get("category.name");
query.Join("Categories", "Categories.Id", "Books.CategoryId")
.Where("Categories.Name", category);
}
var recentBooks = query.Limit(10).Get();
You will be able to write complex queries without hitting the docs
It uses the parameter binding technique, to prevent SQL injection.
It supports Operator whitelisting.
It Supports SqlServer, MySql, PostgreSql, Oracle, SQLite and Firebird.
Sub queries, nested Where conditions, Common Table Expressions, Complex Join statements and more.
Don't wait, add your own methods.
Extend the current compiler to support your favorite database.
Available when you need the little push, Date/Time and String helper methods like
WhereDate(), WhereTime(), WhereContains() and many more.
No long setup required, just write the query and get the data.
With few lines of code, you can start building your app.
It cannot be simpler!
var compiler = new SqlServerCompiler();
var db = new QueryFactory(connection, compiler);
var books = db.Query("Books").Get();
db.Query("Books").Where(q =>
q.Where("Stock", "<", 50).OrWhere("InHighDemand", 1)
).Union(
db.Query("Books").Where("Price", "<", 10)
);
Forget about hacky solutions, and write the query the way you want it from the begining.
Unleash your SQL skill and write performant queries from the first minute.
A better way to expose your queries.
Share your base queries with your team, and let them build on top of it.
Kind of stored procedure but written in C#.
// define the base queries
class TransactionService
{
public Query All()
{
return db.Query("Transactions").WhereTrue("IsApproved");
}
public Query Latest(int top = 10)
{
return All().OrderByDesc("Date").Take(top);
}
}
// then extend them as needed per request
var data = transactionService.Latest(10)
.Join("Accounts", "Accounts.Id", "AccountId")
.Get();
SqlKata is compatible with both .NET Core and .NET Framework.
Works on Windows, Linux and macOS.
Build advanced dashbaords and reports without sacrificing the performance.
“Developers say that they never had this powerfullness before.”
var visitsTimeline = db.Query("Visits")
.Join("Users", "Users.Id", "Visits.UserId")
.WhereBetween("2026-02-08", "2026-05-08")
.GroupBy("Users.Id", "Visits.Date")
.Select("Users.Id", "Visits.Date")
.SelectRaw("count(1) as [Count]")
.Having("Count", ">", 5)
.Get();
var activity = db.Query("Activities")
.Join("Users", "Users.Id", "Visits.UserId")
.OrderByDesc("Date")
.Union(new Query("Alerts"))
.OrderBy("Date")
.Get();
SqlKata make it easy to build Web API interfaces, you can use it to build REST or GRAPHQL interfaces.
Powered with some useful methods like Include, ForPage and Paginate.
Older but still carrying his signature rebellious streak, Hache attempts to rebuild his life, find a stable job, and move past his grief over his late best friend, Pollo.
Gjithmonë kontrolloni burimin për cilësinë më të mirë. Shijoni këtë kryevepër romantike! Si mund të ndihmoj më tej?
Pas largimit nga Barcelona dhe vdekjes së Babit, Hache (Mario Casas) jeton në Londër, por kthehet në Spanjë për të filluar jetën nga e para. Atje takon Gin (Clara Lago), një vajzë e lirë, spontane dhe krejtësisht ndryshe nga Hache. Por problemi i madh mbetet: a mund ta lërë Hache të shkuarën pas dhe sidomos kujtimet për Babin? Filmi trajton dashurinë, fajin, rritjen personale dhe zgjedhjet e vështira. three steps above heaven 2 me titra shqip verified
Check major regional streaming networks that cater to the Balkans. Platforms like Prime Video or local digital distributors frequently offer official subtitle tracks that can be toggled to Albanian in the audio/subtitle menu. 2. Dedicated Albanian Translation Communities
He meets Gin, a girl with a rebellious and vibrant personality who challenges him to move on from the past. The Reunion: Older but still carrying his signature rebellious streak,
Unlike the idealistic, teenage passion of Tres metros sobre el cielo , Part 2 deals with mature themes: learning to love again after grief, the pain of nostalgia, and the harsh reality that some people change permanently after their first great heartbreak. The Demand for "Me Titra Shqip Verified"
(the sequel to Tres Metros Sobre el Cielo ), featuring ( me titra shqip ) . Movie Identity Original Title: Tengo Ganas de Ti (English: I Want You ). Si mund të ndihmoj më tej
Nëse jeni duke kërkuar vazhdimin e historisë pas "Tre Hapa Mbi Qiell" (Tre metri sopra il cielo), patjetër që e dini se Three Steps Above Heaven 2 (njohur edhe si Tengo Ganas de Ti ) është po aq emocionuese sa pjesa e parë. Por, pa titrat e duhur shqip, magjia e filmit humbet.
Ju mund ta blini ose ta merrni me qira në Google Play Movies , ku shpesh ka opsione të lokalizuara.