ISqlExpressionFactory Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика для создания SqlExpression экземпляров.
public interface ISqlExpressionFactory
type ISqlExpressionFactory = interface
Public Interface ISqlExpressionFactory
- Производный
Комментарии
Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.
Методы
Add(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий сложение. |
And(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий побитовую операцию AND. |
AndAlso(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий логическую операцию AND. |
ApplyDefaultTypeMapping(SqlExpression) |
Применяет сопоставление типов по умолчанию к заданному .SqlExpression |
ApplyTypeMapping(SqlExpression, RelationalTypeMapping) |
Применяет сопоставление типов к заданному SqlExpressionобъекту . |
Case(IReadOnlyList<CaseWhenClause>, SqlExpression) |
Создает новый CaseExpression объект, представляющий инструкцию CASE в дереве SQL. |
Case(SqlExpression, CaseWhenClause[]) |
Является устаревшей..
Создает новый CaseExpression объект, представляющий инструкцию CASE в дереве SQL. |
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression) |
Создает новый CaseExpression объект, представляющий инструкцию CASE в дереве SQL. |
Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlFunctionExpression представляющий операцию COALESCE. |
Constant(Object, RelationalTypeMapping) |
Создает новый SqlConstantExpression объект , представляющий константу в дереве SQL. |
Constant(Object, Type, RelationalTypeMapping) |
Создает новый SqlConstantExpression объект , представляющий константу в дереве SQL. |
Convert(SqlExpression, Type, RelationalTypeMapping) |
Создает новый SqlUnaryExpression объект , представляющий приведение выражения SQL к другому типу. |
Divide(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий деление. |
Equal(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий сравнение на равенство. |
Exists(SelectExpression) |
Создает новый ExistsExpression объект , представляющий операцию EXISTS в дереве SQL. |
Exists(SelectExpression, Boolean) |
Создает новый ExistsExpression объект , представляющий операцию EXISTS в дереве SQL. |
FindMapping(Type) |
Является устаревшей..
Находит сопоставление типов для заданного Typeобъекта . |
Fragment(String) |
Создает новый SqlFragmentExpression объект , представляющий маркер SQL. |
Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Является устаревшей..
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(SqlExpression, String, Type, RelationalTypeMapping) |
Является устаревшей..
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Является устаревшей..
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Является устаревшей..
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(String, String, Type, RelationalTypeMapping) |
Является устаревшей..
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
Function(String, Type, RelationalTypeMapping) |
Является устаревшей..
Создает новый SqlFunctionExpression объект , представляющий вызов функции в дереве SQL. |
GetTypeMappingForValue(Object) |
Является устаревшей..
Возвращает тип реляционной базы данных для заданного объекта, вызывая исключение, если сопоставление не найдено. |
GreaterThan(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий больше сравнения. |
GreaterThanOrEqual(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий сравнение больше или равно. |
In(SqlExpression, IReadOnlyList<SqlExpression>) |
Создает новый InExpression объект , представляющий операцию IN в дереве SQL. |
In(SqlExpression, SelectExpression) |
Создает новый InExpression объект , представляющий операцию IN в дереве SQL. |
In(SqlExpression, SelectExpression, Boolean) |
Создает новый InExpression объект , представляющий операцию IN в дереве SQL. |
In(SqlExpression, SqlExpression, Boolean) |
Создает новый InExpression объект , представляющий операцию IN в дереве SQL. |
In(SqlExpression, SqlParameterExpression) |
Создает новый InExpression объект , представляющий операцию IN в дереве SQL. |
IsNotNull(SqlExpression) |
Создает новый SqlUnaryExpression объект , представляющий неравенство в null. |
IsNull(SqlExpression) |
Создает новый SqlUnaryExpression объект , представляющий равенство null. |
LessThan(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий меньше, чем сравнение. |
LessThanOrEqual(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий сравнение меньше или равно. |
Like(SqlExpression, SqlExpression, SqlExpression) |
Создает новый InExpression объект , представляющий объект LIKE в дереве SQL. |
MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект с SqlBinaryExpression заданными аргументами. |
MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping) |
Создает объект с SqlUnaryExpression заданными аргументами. |
Modulo(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий операцию по модулю. |
Multiply(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий умножение. |
Negate(SqlExpression) |
Создает новый SqlUnaryExpression объект , представляющий операцию отрицания в дереве SQL. |
NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping) |
Создает новый SqlFunctionExpression объект , представляющий вызов ниладической функции в дереве SQL. |
NiladicFunction(String, Boolean, Type, RelationalTypeMapping) |
Создает новый SqlFunctionExpression объект , представляющий вызов ниладической функции в дереве SQL. |
NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping) |
Создает новый SqlFunctionExpression объект , представляющий вызов ниладической функции в дереве SQL. |
Not(SqlExpression) |
Создает новый SqlUnaryExpression объект , представляющий операцию NOT в дереве SQL. |
NotEqual(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий сравнение неравенства. |
Or(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий побитовую операцию ИЛИ. |
OrElse(SqlExpression, SqlExpression) |
Создает объект , SqlBinaryExpression представляющий логическую операцию ИЛИ. |
Select(IEntityType) |
Создает объект SelectExpression , представляющий select в дереве SQL, проецируя тип сущности из источника таблицы, созданного с помощью сопоставления по умолчанию в модели. |
Select(IEntityType, String, Expression) |
Является устаревшей..
Создает объект SelectExpression , представляющий select в дереве SQL, проецируя тип сущности из источника таблицы, созданного с помощью пользовательского SQL. |
Select(IEntityType, TableExpressionBase) |
Создает объект SelectExpression , представляющий select в дереве SQL, проецируя тип сущности из источника таблицы. |
Select(SqlExpression) |
Создает новый SelectExpression объект, представляющий select в дереве SQL, проецируя SqlExpression или 1 без таблицы и без какой-либо композиции. |
Subtract(SqlExpression, SqlExpression, RelationalTypeMapping) |
Создает объект , SqlBinaryExpression представляющий вычитание. |
Применяется к
Entity Framework