@@ -438,51 +438,55 @@ public class QueryRockstars : QueryDb<Rockstar> {}
438438The built-in conventions allow using convention-based naming to query fields with expected behavior using self-describing properties. To explore this in more detail lets look at what built-in conventions are defined:
439439
440440``` csharp
441- const string GreaterThanOrEqualFormat = " {Field} >= {Value}" ;
442- const string GreaterThanFormat = " {Field} > {Value}" ;
443- const string LessThanFormat = " {Field} < {Value}" ;
444- const string LessThanOrEqualFormat = " {Field} <= {Value}" ;
445- const string NotEqualFormat = " {Field} <> {Value}" ;
446- const string IsNull = " {Field} IS NULL" ;
447- const string IsNotNull = " {Field} IS NOT NULL" ;
441+ GreaterThanOrEqual = " {Field} >= {Value}" ;
442+ GreaterThan = " {Field} > {Value}" ;
443+ LessThan = " {Field} < {Value}" ;
444+ LessThanOrEqual = " {Field} <= {Value}" ;
445+ NotEqual = " {Field} <> {Value}" ;
446+ IsNull = " {Field} IS NULL" ;
447+ IsNotNull = " {Field} IS NOT NULL" ;
448448
449449ImplicitConventions = new ()
450450{
451- {" %Above%" , GreaterThanFormat },
452- {" Begin%" , GreaterThanFormat },
453- {" %Beyond%" , GreaterThanFormat },
454- {" %Over%" , GreaterThanFormat },
455- {" %OlderThan" , GreaterThanFormat },
456- {" %After%" , GreaterThanFormat },
457- {" OnOrAfter%" , GreaterThanOrEqualFormat },
458- {" %From%" , GreaterThanOrEqualFormat },
459- {" Since%" , GreaterThanOrEqualFormat },
460- {" Start%" , GreaterThanOrEqualFormat },
461- {" %Higher%" , GreaterThanOrEqualFormat },
462- {" >%" , GreaterThanOrEqualFormat },
463- {" %>" , GreaterThanFormat },
464- {" %!" , NotEqualFormat },
465- {" <>%" , NotEqualFormat },
466-
467- {" %GreaterThanOrEqualTo%" , GreaterThanOrEqualFormat },
468- {" %GreaterThan%" , GreaterThanFormat },
469- {" %LessThan%" , LessThanFormat },
470- {" %LessThanOrEqualTo%" , LessThanOrEqualFormat },
471- {" %NotEqualTo" , NotEqualFormat },
472-
473- {" Behind%" , LessThanFormat },
474- {" %Below%" , LessThanFormat },
475- {" %Under%" , LessThanFormat },
476- {" %Lower%" , LessThanFormat },
477- {" %Before%" , LessThanFormat },
478- {" %YoungerThan" , LessThanFormat },
479- {" OnOrBefore%" , LessThanOrEqualFormat },
480- {" End%" , LessThanOrEqualFormat },
481- {" Stop%" , LessThanOrEqualFormat },
482- {" To%" , LessThanOrEqualFormat },
483- {" Until%" , LessThanOrEqualFormat },
484- {" %<" , LessThanOrEqualFormat },
485- {" <%" , LessThanFormat },
451+ {" %Above%" , GreaterThan },
452+ {" Begin%" , GreaterThan },
453+ {" %Beyond%" , GreaterThan },
454+ {" %Over%" , GreaterThan },
455+ {" %OlderThan" , GreaterThan },
456+ {" %After%" , GreaterThan },
457+ {" OnOrAfter%" , GreaterThanOrEqual },
458+ {" %From%" , GreaterThanOrEqual },
459+ {" Since%" , GreaterThanOrEqual },
460+ {" Start%" , GreaterThanOrEqual },
461+ {" %Higher%" , GreaterThanOrEqual },
462+ {" Min%" , GreaterThanOrEqual },
463+ {" Minimum%" , GreaterThanOrEqual },
464+ {" >%" , GreaterThanOrEqual },
465+ {" %>" , GreaterThan },
466+ {" %!" , NotEqual },
467+ {" <>%" , NotEqual },
468+
469+ {" Behind%" , LessThan },
470+ {" %Below%" , LessThan },
471+ {" %Under%" , LessThan },
472+ {" %Lower%" , LessThan },
473+ {" %Before%" , LessThan },
474+ {" %YoungerThan" , LessThan },
475+ {" OnOrBefore%" , LessThanOrEqual },
476+ {" End%" , LessThanOrEqual },
477+ {" Stop%" , LessThanOrEqual },
478+ {" To%" , LessThanOrEqual },
479+ {" Until%" , LessThanOrEqual },
480+ {" Max%" , LessThanOrEqual },
481+ {" Maximum%" , LessThanOrEqual },
482+ {" %<" , LessThanOrEqual },
483+ {" <%" , LessThan },
484+
485+ {" %GreaterThanOrEqualTo%" , GreaterThanOrEqual },
486+ {" %GreaterThan%" , GreaterThan },
487+ {" %LessThan%" , LessThan },
488+ {" %LessThanOrEqualTo%" , LessThanOrEqual },
489+ {" %NotEqualTo" , NotEqual },
486490
487491 {" Like%" , " UPPER({Field}) LIKE UPPER({Value})" },
488492 {" %In" , " {Field} IN ({Values})" },
@@ -496,7 +500,7 @@ ImplicitConventions = new()
496500 {" %IsNotNull" , IsNotNull },
497501};
498502
499- EndsWithConventions = new Dictionary < string , QueryDbFieldAttribute >
503+ EndsWithConventions = new ()
500504{
501505 { " StartsWith" , new QueryDbFieldAttribute {
502506 Template = " UPPER({Field}) LIKE UPPER({Value})" ,
0 commit comments