Параметры и пример использования функции 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
эквивалентны.