Параметры и пример использования функции FuncNOT

FuncNot - функция, аналогичная отрицанию в SQL, в построителе функций ограничения SQLWhereLanguageDef.

FuncNEQ = FuncNOT ( FuncEQ ) FuncL = FuncNOT ( FuncGEQ ) FuncLEQ = FuncNOT ( FuncG )

и т.д.

Параметры GetFunction

Для FuncNOT необходим один параметр - отрицаемая функция.

Клиент клиент = new Клиент();
SQLWhereLanguageDef langdef = SQLWhereLanguageDef.LanguageDef;
Function lf1 = langdef.GetFunction(langdef.funcNEQ, new VariableDef(langdef.StringType, Information.ExtractPropertyPath<Клиент>(x => x.Фамилия)), клиент.Фамилия);
Function lf2 = langdef.GetFunction(langdef.funcNOT, langdef.GetFunction(langdef.funcEQ, new VariableDef(langdef.StringType, Information.ExtractPropertyPath<Клиент>(x => x.Фамилия)), клиент.__PrimaryKey);

lf1 и lf2 эквивалентны.