Link Search Menu Expand Document

LowerQueryField


An extended query field class for defining SQL expressions using the LOWER function. Inherits QueryField.

Usability

var where = new LowerQueryField("Column", "value");
var result = connection.Query<Entity>(where);

The result contains all records where the lowercase value of Column equals value.

GetString

The GetString() method returns the command text using the LOWER function.

var where = new LowerQueryField("Column", "value");
var text = where.GetString(connection.GetDbSetting()); // Returns (LOWER([Column]) = @Column)