Microsoft.EntityFrameworkCore.Query.Expressions Przestrzeń nazw

Klasy

AggregateExpression

Klasa bazowa dla wyrażeń agregacji.

AliasExpression

Wyrażenie aliasu.

CaseExpression

Reprezentuje wyrażenie SQL CASE.

CaseWhenClause

Reprezentuje jedną klauzulę when klauzuli CaseExpression.

ColumnExpression

Wyrażenie kolumny.

ColumnReferenceExpression

Wyrażenie odwołania do kolumny.

CountExpression

Reprezentuje wyrażenie SQL COUNT.

CrossJoinExpression

Reprezentuje wyrażenie SQL CROSS JOIN.

CrossJoinLateralExpression

Reprezentuje wyrażenie LATERAL SPRZĘŻENIA KRZYŻOWEGO SQL.

DiscriminatorPredicateExpression

Reprezentuje predykat dyskryminujący.

ExistsExpression

Reprezentuje wyrażenie SQL EXISTS.

ExplicitCastExpression

Reprezentuje wyrażenie CAST SQL.

FromSqlExpression

Reprezentuje wyrażenie FromSql.

InExpression

Reprezentuje wyrażenie SQL IN.

InnerJoinExpression

Reprezentuje wyrażenie SQL INNER JOIN.

IsNullExpression

Reprezentuje wyrażenie SQL IS NULL.

JoinExpressionBase

Klasa bazowa dla wyrażeń JOIN JĘZYKA SQL.

LateralJoinExpression

Reprezentuje wyrażenie SQL LATERAL JOIN.

LeftOuterJoinExpression

Reprezentuje wyrażenie SQL LEFT OUTER JOIN.

LikeExpression

Reprezentuje wyrażenie LIKE języka SQL.

MaxExpression

Reprezentuje wyrażenie agregacji MAX języka SQL.

MinExpression

Reprezentuje wyrażenie agregacji SQL MIN.

NotNullableExpression

Reducible annotation expression used to affect null expansion logic (Wyrażenie adnotacji z możliwością reducible), które ma wpływ na logikę rozszerzania wartości null.

NullableExpression

Reducible annotation expression used to affect null expansion logic (Wyrażenie adnotacji z możliwością reducible), które ma wpływ na logikę rozszerzania wartości null.

NullCompensatedExpression

Reducible wyrażenie adnotacji wskazujące, że następujący fragment wyrażenia został skompensowany dla semantyki null. Dla tego fragmentu nie jest wymagane żadne dodatkowe przetwarzanie związane z semantykią o wartości null.

PredicateJoinExpressionBase

Klasa bazowa dla wyrażeń JOIN SQL, które mają predykaty.

PropertyParameterExpression

Wyrażenie reprezentujące dostęp do właściwości w parametrze zapytania.

SelectExpression

Reprezentuje wyrażenie SELECT języka SQL.

SelectExpressionDependencies

Klasa parametrów zależności usługi dla SelectExpression

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

SelectExpressionFactory

Fabryka SelectExpression.

SqlFragmentExpression

Reprezentuje fragment SQL, który zostanie bezpośrednio wstawiony do wygenerowanych danych wyjściowych podczas generowania kodu SQL.

SqlFunctionExpression

Reprezentuje wyrażenie wywołania funkcji SQL.

StringCompareExpression

Reprezentuje wyrażenie porównania ciągów SQL.

SumExpression

Reprezentuje wyrażenie SQL SUM.

TableExpression

Reprezentuje wyrażenie tabeli SQL.

TableExpressionBase

Klasa bazowa dla wyrażeń tabeli SQL.

Interfejsy

ISelectExpressionFactory

Fabryka wystąpień SelectExpression.