Kusto Query Builder is a powerful query builder for the Kusto query language written in C#. It was inspired by the SqlKata project.
It provides a fluent based API for building Kusto queries in code. Currently, it supports the following expressions:
- Project
- Where, including where between and where in
- Order by ascending and descending
var qry = new Query("Table");
var qry = new Query("Table").Compile();
var qry = new Query("Table").Project("Col1", "Col2");
var qry = new Query("Table").Where("Col1", "ABC");
var qry = new Query("Table").Where("Col1", "!=", "ABC");
var qry = new Query("Table").WhereIn("Col1", new[] { "A", "B", "C" });
var qry = new Query("Table").WhereNotIn("Col1", new[] { "A", "B", "C" });
var qry = new Query("Table").WhereBetween("Col1", new DateTime(2022, 1, 1), new DateTime(2022, 6, 30));
var qry = new Query("Table").WhereNotBetween("Col1", new DateTime(2022, 1, 1), new DateTime(2022, 6, 30));
var qry = new Query("Table").WhereHas("Col1", "ABC");
var qry = new Query("Table").OrderBy("Col1", "Col2");
var qry = new Query("Table").OrderByDesc("Col1", "Col2");