SqlExpressionFactory Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Fabryka do tworzenia SqlExpression wystąpień.
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
- Dziedziczenie
-
SqlExpressionFactory
- Implementuje
Konstruktory
SqlExpressionFactory(SqlExpressionFactoryDependencies) |
Tworzy nowe wystąpienie klasy SqlExpressionFactory. |
Właściwości
Dependencies |
Zależności dla tej usługi. |
Metody
Add(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy element SqlBinaryExpression , który reprezentuje dodanie. |
And(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy element SqlBinaryExpression , który reprezentuje bitową operację AND. |
AndAlso(SqlExpression, SqlExpression) |
Tworzy obiekt , SqlBinaryExpression który reprezentuje operację logiczną AND. |
ApplyDefaultTypeMapping(SqlExpression) |
Stosuje domyślne mapowanie typów do danego SqlExpressionelementu . |
ApplyTypeMapping(SqlExpression, RelationalTypeMapping) |
Stosuje mapowanie typów do danego SqlExpressionelementu . |
Case(IReadOnlyList<CaseWhenClause>, SqlExpression) |
Tworzy nowe CaseExpression , które reprezentują instrukcję CASE w drzewie SQL. |
Case(SqlExpression, CaseWhenClause[]) |
Przestarzałe.
Tworzy nowe CaseExpression , które reprezentują instrukcję CASE w drzewie SQL. |
Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression) |
Tworzy nowe CaseExpression , które reprezentują instrukcję CASE w drzewie SQL. |
Case(SqlExpression, SqlExpression, CaseWhenClause[]) |
Fabryka do tworzenia SqlExpression wystąpień. |
Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy element SqlFunctionExpression reprezentujący operację COALESCE. |
Constant(Object, RelationalTypeMapping) |
Tworzy nową SqlConstantExpression , która reprezentuje stałą w drzewie SQL. |
Constant(Object, Type, RelationalTypeMapping) |
Tworzy nową SqlConstantExpression , która reprezentuje stałą w drzewie SQL. |
Convert(SqlExpression, Type, RelationalTypeMapping) |
Tworzy nowe SqlUnaryExpression , które reprezentują rzutowanie wyrażenia SQL na inny typ. |
Divide(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy obiekt reprezentujący SqlBinaryExpression podział. |
Equal(SqlExpression, SqlExpression) |
Tworzy element SqlBinaryExpression , który reprezentuje porównanie równości. |
Exists(SelectExpression) |
Tworzy nowy ExistsExpression element reprezentujący operację EXISTS w drzewie SQL. |
Exists(SelectExpression, Boolean) |
Tworzy nowy ExistsExpression element reprezentujący operację EXISTS w drzewie SQL. |
FindMapping(Type) |
Przestarzałe.
Znajduje mapowanie typów dla danego Typeelementu . |
Fragment(String) |
Tworzy nowy SqlFragmentExpression , który reprezentuje token SQL. |
Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Przestarzałe.
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(SqlExpression, String, Type, RelationalTypeMapping) |
Przestarzałe.
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Przestarzałe.
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping) |
Przestarzałe.
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(String, String, Type, RelationalTypeMapping) |
Przestarzałe.
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
Function(String, Type, RelationalTypeMapping) |
Przestarzałe.
Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL. |
GetTypeMappingForValue(Object) |
Przestarzałe.
Pobiera typ relacyjnej bazy danych dla danego obiektu, zgłaszając, jeśli nie znaleziono mapowania. |
GreaterThan(SqlExpression, SqlExpression) |
Tworzy obiekt, SqlBinaryExpression który reprezentuje wartość większą niż porównanie. |
GreaterThanOrEqual(SqlExpression, SqlExpression) |
Tworzy obiekt, SqlBinaryExpression który reprezentuje większe lub równe porównanie. |
In(SqlExpression, IReadOnlyList<SqlExpression>) |
Tworzy nowy InExpression element reprezentujący operację IN w drzewie SQL. |
In(SqlExpression, SelectExpression) |
Tworzy nowy InExpression element reprezentujący operację IN w drzewie SQL. |
In(SqlExpression, SelectExpression, Boolean) |
Tworzy nowy InExpression element reprezentujący operację IN w drzewie SQL. |
In(SqlExpression, SqlExpression, Boolean) |
Tworzy nowy InExpression element reprezentujący operację IN w drzewie SQL. |
In(SqlExpression, SqlParameterExpression) |
Tworzy nowy InExpression element reprezentujący operację IN w drzewie SQL. |
IsNotNull(SqlExpression) |
Tworzy nowe SqlUnaryExpression , które reprezentują nierówności do wartości null. |
IsNull(SqlExpression) |
Tworzy nowe SqlUnaryExpression , które reprezentują równość do wartości null. |
LessThan(SqlExpression, SqlExpression) |
Tworzy obiekt, SqlBinaryExpression który reprezentuje wartość mniejszą niż porównanie. |
LessThanOrEqual(SqlExpression, SqlExpression) |
Tworzy obiekt, SqlBinaryExpression który reprezentuje porównanie mniejsze niż lub równe. |
Like(SqlExpression, SqlExpression, SqlExpression) |
Tworzy nowy InExpression element reprezentujący obiekt LIKE w drzewie SQL. |
MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy nowy SqlBinaryExpression z podanymi argumentami. |
MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping) |
Tworzy nowy SqlUnaryExpression z podanymi argumentami. |
Modulo(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy element SqlBinaryExpression , który reprezentuje operację modulo. |
Multiply(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy obiekt SqlBinaryExpression , który reprezentuje mnożenie. |
Negate(SqlExpression) |
Tworzy nowe SqlUnaryExpression , które reprezentują operację negacji w drzewie SQL. |
NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping) |
Tworzy nowy SqlFunctionExpression element reprezentujący zerowe wywołanie funkcji w drzewie SQL. |
NiladicFunction(String, Boolean, Type, RelationalTypeMapping) |
Tworzy nowy SqlFunctionExpression element reprezentujący zerowe wywołanie funkcji w drzewie SQL. |
NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping) |
Tworzy nowy SqlFunctionExpression element reprezentujący zerowe wywołanie funkcji w drzewie SQL. |
Not(SqlExpression) |
Tworzy nowe SqlUnaryExpression , które reprezentują operację NOT w drzewie SQL. |
NotEqual(SqlExpression, SqlExpression) |
Tworzy obiekt SqlBinaryExpression , który reprezentuje porównanie nierówności. |
Or(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy element SqlBinaryExpression , który reprezentuje bitową operację OR. |
OrElse(SqlExpression, SqlExpression) |
Tworzy obiekt SqlBinaryExpression , który reprezentuje operację logiczną OR. |
Select(IEntityType) |
Tworzy nowy SelectExpression element reprezentujący funkcję SELECT w drzewie SQL projektującym typ jednostki ze źródła tabeli utworzonego przy użyciu domyślnego mapowania w modelu. |
Select(IEntityType, String, Expression) |
Przestarzałe.
Tworzy nowy SelectExpression element, który reprezentuje funkcję SELECT w drzewie SQL projektującym typ jednostki na podstawie źródła tabeli utworzonego przy użyciu niestandardowego języka SQL. |
Select(IEntityType, TableExpressionBase) |
Tworzy nowy SelectExpression element, który reprezentuje funkcję SELECT w drzewie SQL projektującym typ jednostki ze źródła tabeli. |
Select(SqlExpression) |
Tworzy nowy SelectExpression element, który reprezentuje element SELECT w drzewie SQL projektującym SqlExpression wartość lub 1 bez tabeli i bez żadnego składu. |
Subtract(SqlExpression, SqlExpression, RelationalTypeMapping) |
Tworzy element SqlBinaryExpression reprezentujący odejmowanie. |