Freigeben über


SqlExpressionFactory Klasse

Definition

Eine Factory zum Erstellen von SqlExpression Instanzen.

public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Vererbung
SqlExpressionFactory
Implementiert

Konstruktoren

SqlExpressionFactory(SqlExpressionFactoryDependencies)

Erstellt eine neue Instanz der SqlExpressionFactory-Klasse.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlBinaryExpression , die eine Ergänzung darstellt.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlBinaryExpression , die einen bitweisen AND-Vorgang darstellt.

AndAlso(SqlExpression, SqlExpression)

Erstellt einen SqlBinaryExpression , der einen logischen AND-Vorgang darstellt.

ApplyDefaultTypeMapping(SqlExpression)

Wendet die Standardtypzuordnung auf den angegebenen SqlExpressionan.

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

Wendet die Typzuordnung auf die angegebene SqlExpressionan.

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

Case(SqlExpression, CaseWhenClause[])
Veraltet..

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Erstellt eine neue CaseExpression , die eine CASE-Anweisung in einer SQL-Struktur darstellt.

Case(SqlExpression, SqlExpression, CaseWhenClause[])

Eine Factory zum Erstellen von SqlExpression Instanzen.

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlFunctionExpression , die einen COALESCE-Vorgang darstellt.

Constant(Object, RelationalTypeMapping)

Erstellt eine neue SqlConstantExpression , die eine Konstante in einer SQL-Struktur darstellt.

Constant(Object, Type, RelationalTypeMapping)

Erstellt eine neue SqlConstantExpression , die eine Konstante in einer SQL-Struktur darstellt.

Convert(SqlExpression, Type, RelationalTypeMapping)

Erstellt eine neue SqlUnaryExpression , die das Umwandeln eines SQL-Ausdrucks in einen anderen Typ darstellt.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlBinaryExpression , die eine Division darstellt.

Equal(SqlExpression, SqlExpression)

Erstellt einen SqlBinaryExpression , der einen Gleichheitsvergleich darstellt.

Exists(SelectExpression)

Erstellt eine neue ExistsExpression , die einen EXISTS-Vorgang in einer SQL-Struktur darstellt.

Exists(SelectExpression, Boolean)

Erstellt eine neue ExistsExpression , die einen EXISTS-Vorgang in einer SQL-Struktur darstellt.

FindMapping(Type)
Veraltet..

Sucht die Typzuordnung für eine bestimmte Type.

Fragment(String)

Erstellt ein neues SqlFragmentExpression , das ein SQL-Token darstellt.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Veraltet..

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(SqlExpression, String, Type, RelationalTypeMapping)
Veraltet..

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Veraltet..

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Veraltet..

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, String, Type, RelationalTypeMapping)
Veraltet..

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, Type, RelationalTypeMapping)
Veraltet..

Erstellt einen neuen SqlFunctionExpression , der einen Funktionsaufruf in einer SQL-Struktur darstellt.

GetTypeMappingForValue(Object)
Veraltet..

Ruft den relationalen Datenbanktyp für ein bestimmtes Objekt ab und löst aus, wenn keine Zuordnung gefunden wird.

GreaterThan(SqlExpression, SqlExpression)

Erstellt eine SqlBinaryExpression , die einen Größer-als-Vergleich darstellt.

GreaterThanOrEqual(SqlExpression, SqlExpression)

Erstellt einen SqlBinaryExpression , der einen vergleich größer als oder gleich darstellt.

In(SqlExpression, IReadOnlyList<SqlExpression>)

Erstellt eine neue InExpression , die einen IN-Vorgang in einer SQL-Struktur darstellt.

In(SqlExpression, SelectExpression)

Erstellt eine neue InExpression , die einen IN-Vorgang in einer SQL-Struktur darstellt.

In(SqlExpression, SelectExpression, Boolean)

Erstellt eine neue InExpression , die einen IN-Vorgang in einer SQL-Struktur darstellt.

In(SqlExpression, SqlExpression, Boolean)

Erstellt eine neue InExpression , die einen IN-Vorgang in einer SQL-Struktur darstellt.

In(SqlExpression, SqlParameterExpression)

Erstellt eine neue InExpression , die einen IN-Vorgang in einer SQL-Struktur darstellt.

IsNotNull(SqlExpression)

Erstellt eine neue SqlUnaryExpression , die Ungleichheit zu NULL darstellt.

IsNull(SqlExpression)

Erstellt eine neue SqlUnaryExpression , die Gleichheit mit NULL darstellt.

LessThan(SqlExpression, SqlExpression)

Erstellt eine SqlBinaryExpression , die einen Kleiner als Vergleich darstellt.

LessThanOrEqual(SqlExpression, SqlExpression)

Erstellt einen SqlBinaryExpression , der einen Vergleich mit kleiner oder gleich darstellt.

Like(SqlExpression, SqlExpression, SqlExpression)

Erstellt eine neue InExpression , die ein LIKE in einer SQL-Struktur darstellt.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine neue SqlBinaryExpression mit den angegebenen Argumenten.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Erstellt eine neue SqlUnaryExpression mit den angegebenen Argumenten.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt einen SqlBinaryExpression , der einen modulo-Vorgang darstellt.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlBinaryExpression , die eine Multiplikation darstellt.

Negate(SqlExpression)

Erstellt eine neue SqlUnaryExpression , die einen Negationsvorgang in einer SQL-Struktur darstellt.

NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Erstellt einen neuen SqlFunctionExpression , der einen niladischen Funktionsaufruf in einer SQL-Struktur darstellt.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

Erstellt einen neuen SqlFunctionExpression , der einen niladischen Funktionsaufruf in einer SQL-Struktur darstellt.

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

Erstellt einen neuen SqlFunctionExpression , der einen niladischen Funktionsaufruf in einer SQL-Struktur darstellt.

Not(SqlExpression)

Erstellt eine neue SqlUnaryExpression , die einen NOT-Vorgang in einer SQL-Struktur darstellt.

NotEqual(SqlExpression, SqlExpression)

Erstellt eine SqlBinaryExpression , die einen Ungleichheitsvergleich darstellt.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlBinaryExpression , die einen bitweisen OR-Vorgang darstellt.

OrElse(SqlExpression, SqlExpression)

Erstellt einen SqlBinaryExpression , der einen logischen OR-Vorgang darstellt.

Select(IEntityType)

Erstellt eine neue SelectExpression , die eine SELECT in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert, die mithilfe der Standardzuordnung im Modell erstellt wurde.

Select(IEntityType, String, Expression)
Veraltet..

Erstellt eine neue SelectExpression , die eine SELECT in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert, die mit einer benutzerdefinierten SQL erstellt wurde.

Select(IEntityType, TableExpressionBase)

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert.

Select(SqlExpression)

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die eine SqlExpression oder 1 aus keiner Tabelle und ohne Komposition projiziert.

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlBinaryExpression , die eine Subtraktion darstellt.

Gilt für: