ISqlExpressionFactory Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Factory zum Erstellen von SqlExpression Instanzen.
public interface ISqlExpressionFactory
type ISqlExpressionFactory = interface
Public Interface ISqlExpressionFactory
- Abgeleitet
Hinweise
Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jede DbContext instance ihre eigene instance dieses Diensts verwendet. Die Implementierung hängt möglicherweise von anderen Diensten ab, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.
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. |
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:
Entity Framework