Język

InExpression Klasa

Definicja

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

[System.Runtime.CompilerServices.Nullable(0)]
public class InExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class InExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type InExpression = class
    inherit SqlExpression
type InExpression = class
    inherit SqlExpression
Public Class InExpression
Inherits SqlExpression
Dziedziczenie
InExpression
Atrybuty

Konstruktory

Nazwisko Opis
InExpression(SqlExpression, Boolean, SelectExpression, RelationalTypeMapping)
Przestarzałe.

Tworzy nowe wystąpienie InExpression klasy, które reprezentuje item wyrażenie podrzędne IN.

InExpression(SqlExpression, Boolean, SqlExpression, RelationalTypeMapping)
Przestarzałe.

Tworzy nowe wystąpienie InExpression klasy, które reprezentuje item wyrażenie wartości IN.

InExpression(SqlExpression, IReadOnlyList<SqlExpression>, RelationalTypeMapping)

Tworzy nowe wystąpienie InExpression klasy reprezentujące wyrażenie SQL IN z daną listą wartości.

InExpression(SqlExpression, SelectExpression, Boolean, RelationalTypeMapping)

Tworzy nowe wystąpienie InExpression klasy, które reprezentuje item wyrażenie podrzędne IN.

InExpression(SqlExpression, SelectExpression, RelationalTypeMapping)

Tworzy nowe wystąpienie InExpression klasy reprezentujące wyrażenie SQL IN z podzapytaniem.

InExpression(SqlExpression, SqlExpression, Boolean, RelationalTypeMapping)

Tworzy nowe wystąpienie InExpression klasy, które reprezentuje item wyrażenie wartości IN.

InExpression(SqlExpression, SqlParameterExpression, RelationalTypeMapping)

Tworzy nowe wystąpienie InExpression klasy reprezentujące wyrażenie SQL IN z daną sparametryzowaną listą wartości.

Właściwości

Nazwisko Opis
IsNegated

Wartość wskazująca, czy element powinien być obecny w wartościach lub jest nieobecny.

Item

Element do przyjrzenia się wartościom.

NodeType

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

(Odziedziczone po SqlExpression)
Subquery

Podzapytywanie do wyszukiwania elementu w elemencie .

Type

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

(Odziedziczone po SqlExpression)
TypeMapping

Skojarzone RelationalTypeMapping z tym wyrażeniem.

(Odziedziczone po SqlExpression)
Values

Lista wartości do przeszukania elementu.

ValuesParameter

Parametr zawierający listę wartości do przeszukania elementu. Lista sparametryzowana jest rozszerzana do rzeczywistej wartości przed wygenerowaniem zapytania SQL.

Metody

Nazwisko Opis
ApplyTypeMapping(RelationalTypeMapping)

Stosuje mapowanie typu dostarczonego do tego wyrażenia.

Equals(Object)

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

GetHashCode()

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

Negate()

Neguje to wyrażenie, zmieniając stan obecności/nieobecności wskazywany przez IsNegated.

Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

Quote()

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

Update(SqlExpression, IReadOnlyList<SqlExpression>)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

Update(SqlExpression, SelectExpression, IReadOnlyList<SqlExpression>, SqlParameterExpression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

Update(SqlExpression, SelectExpression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

Update(SqlExpression, SqlExpression, SelectExpression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

Update(SqlExpression, SqlParameterExpression)

Tworzy nowe wyrażenie podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie.

VisitChildren(ExpressionVisitor)

Wyrażenie reprezentujące operację IN w drzewie SQL.

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

Jawne implementacje interfejsu

Nazwisko Opis
IPrintableExpression.Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

(Odziedziczone po SqlExpression)

Dotyczy