Sprache

ISqlExpressionFactory Schnittstelle

Definition

Eine Factory zum Erstellen von SqlExpression Instanzen.

public interface ISqlExpressionFactory
type ISqlExpressionFactory = interface
Public Interface ISqlExpressionFactory
Abgeleitet

Hinweise

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Methoden

Name Beschreibung
Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt einen SqlExpression Wert, der eine Ergänzung darstellt.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt einen SqlExpression Wert, der einen bitweisen AND-Vorgang darstellt.

AndAlso(SqlExpression, SqlExpression)

Erstellt eine SqlExpression , die einen logischen AND-Vorgang darstellt.

ApplyDefaultTypeMapping(SqlExpression)

Wendet die Standardtypzuordnung auf angegebene SqlExpressionArt an.

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

Wendet die Typzuordnung auf die angegebene .SqlExpression

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, SqlExpression)

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.

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt einen SqlExpression Wert, der einen COALESCE-Vorgang darstellt.

Constant(Object, Boolean, RelationalTypeMapping)

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

Constant(Object, RelationalTypeMapping)

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

Constant(Object, Type, Boolean, RelationalTypeMapping)

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

Constant(Object, Type, RelationalTypeMapping)

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

Convert(SqlExpression, Type, RelationalTypeMapping)

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

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlExpression Abteilung, die eine Division darstellt.

Equal(SqlExpression, SqlExpression)

Erstellt einen SqlExpression Gleichheitsvergleich.

Exists(SelectExpression, Boolean)

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

Exists(SelectExpression)

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

FindMapping(Type)
Veraltet.

Sucht die Typzuordnung für ein bestimmtes Type.

Fragment(String, Type, RelationalTypeMapping)

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

Fragment(String)

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

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

Erstellt eine neue SqlExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlFunctionExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlFunctionExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlFunctionExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlFunctionExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

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

Erstellt eine neue SqlFunctionExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

Function(String, Type, RelationalTypeMapping)
Veraltet.

Erstellt eine neue SqlFunctionExpression , die einen Funktionsaufruf in einer SQL-Struktur darstellt.

GetTypeMappingForValue(Object)
Veraltet.

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

GreaterThan(SqlExpression, SqlExpression)

Erstellt einen SqlExpression Wert, der einen größeren Vergleich darstellt.

GreaterThanOrEqual(SqlExpression, SqlExpression)

Erstellt einen SqlExpression Wert, der einen größeren oder gleichen Vergleich darstellt.

In(SqlExpression, IReadOnlyList<SqlExpression>)

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, SelectExpression)

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 SqlExpression , die Ungleichheit zu Null darstellt.

IsNull(SqlExpression)

Erstellt eine neue SqlExpression , die Gleichheit mit Null darstellt.

LessThan(SqlExpression, SqlExpression)

Erstellt einen SqlExpression Wert, der einen kleiner als vergleich darstellt.

LessThanOrEqual(SqlExpression, SqlExpression)

Erstellt einen SqlExpression Wert, der einen kleiner oder gleich vergleicht.

Like(SqlExpression, SqlExpression, SqlExpression)

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

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping, SqlExpression)

Erstellt ein neues SqlExpression mit den angegebenen Argumenten.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt ein neues SqlBinaryExpression mit den angegebenen Argumenten.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping, SqlExpression)

Erstellt ein neues SqlExpression mit den angegebenen Argumenten.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Erstellt ein neues SqlUnaryExpression mit den angegebenen Argumenten.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt einen SqlExpression Wert, der einen Modulo-Vorgang darstellt.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlExpression Multiplikation, die eine Multiplikation darstellt.

Negate(SqlExpression)

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

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

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

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

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

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

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

Not(SqlExpression)

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

NotEqual(SqlExpression, SqlExpression)

Erstellt eine SqlExpression , die einen Ungleichheitsvergleich darstellt.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt einen SqlExpression Wert, der einen bitweisen OR-Vorgang darstellt.

OrElse(SqlExpression, SqlExpression)

Erstellt eine SqlExpression , die einen logischen OR-Vorgang darstellt.

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 einem benutzerdefinierten SQL erstellt wurde.

Select(IEntityType, TableExpressionBase)

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

Select(IEntityType)

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

Select(SqlExpression)

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

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

Erstellt eine SqlExpression Subtraktion, die eine Subtraktion darstellt.

Gilt für: