SqlExpressionFactory Klasa

Definicja

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.

Dotyczy