Język

TableValuedFunctionExpression Klasa

Definicja

Wyrażenie reprezentujące funkcję wartości tabeli jako źródło tabeli 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 TableValuedFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
public class TableValuedFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public class TableValuedFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableValuedFunctionExpression = class
    inherit TableExpressionBase
    interface ITableBasedExpression
type TableValuedFunctionExpression = class
    inherit TableExpressionBase
type TableValuedFunctionExpression = class
    inherit TableExpressionBase
    interface ITableBasedExpression
Public Class TableValuedFunctionExpression
Inherits TableExpressionBase
Implements ITableBasedExpression
Public Class TableValuedFunctionExpression
Inherits TableExpressionBase
Dziedziczenie
TableValuedFunctionExpression
Atrybuty
Implementuje

Konstruktory

Nazwisko Opis
TableValuedFunctionExpression(IStoreFunction, IReadOnlyList<SqlExpression>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, IReadOnlyList<SqlExpression>, IEnumerable<IAnnotation>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, IStoreFunction, IReadOnlyList<Expression>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, IStoreFunction, IReadOnlyList<SqlExpression>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, String, IReadOnlyList<Expression>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, String, IReadOnlyList<SqlExpression>, IEnumerable<IAnnotation>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, String, IReadOnlyList<SqlExpression>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, String, String, Boolean, IReadOnlyList<Expression>, IReadOnlyDictionary<String,IAnnotation>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, String, String, Boolean, IReadOnlyList<SqlExpression>, IEnumerable<IAnnotation>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

TableValuedFunctionExpression(String, String, String, Boolean, IReadOnlyList<SqlExpression>, IReadOnlyDictionary<String,IAnnotation>)

Tworzy nowe wystąpienie TableValuedFunctionExpression klasy.

Właściwości

Nazwisko Opis
Alias

Alias przypisany do tego źródła tabeli.

Alias

Alias przypisany do tego źródła tabeli.

(Odziedziczone po TableExpressionBase)
Annotations

Indeksowana kolekcja adnotacji skojarzonych z tym wyrażeniem tabeli.

(Odziedziczone po TableExpressionBase)
Arguments

Lista argumentów tej funkcji.

IsBuiltIn

Pobiera wartość wskazującą, czy funkcja jest wbudowana.

Name

Nazwa funkcji.

NodeType

Wyrażenie reprezentujące funkcję wartości tabeli jako źródło tabeli 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 TableExpressionBase)
Schema

Schemat funkcji.

StoreFunction

Funkcja store.

Type

Wyrażenie reprezentujące funkcję wartości tabeli jako źródło tabeli 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 TableExpressionBase)

Metody

Nazwisko Opis
AddAnnotation(String, Object)

Dodaje adnotację do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po TableExpressionBase)
Clone(String, ExpressionVisitor)

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Tworzy obiekt podobny do tego z określonymi adnotacjami.

Equals(Object)

Wyrażenie reprezentujące funkcję wartości tabeli jako źródło tabeli 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.

FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po TableExpressionBase)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po TableExpressionBase)
GetHashCode()

Wyrażenie reprezentujące funkcję wartości tabeli jako źródło tabeli 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.

GetRequiredAlias()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

(Odziedziczone po TableExpressionBase)
Print(ExpressionPrinter)

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

PrintAnnotations(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągów adnotacji skojarzonych z danym wyrażeniem przy użyciu polecenia ExpressionPrinter.

(Odziedziczone po TableExpressionBase)
Quote()

Cytuje wyrażenie; oznacza to, że zwraca wyrażenie, które podczas obliczania tworzy wyrażenie identyczne z tym wyrażeniem. Służy do generowania kodu dla wstępnie skompilowanych zapytań, które rekonstruuje to wyrażenie.

Update(IReadOnlyList<Expression>)

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(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.

VisitChildren(ExpressionVisitor)

Wyrażenie reprezentujące funkcję wartości tabeli jako źródło tabeli 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.

WithAlias(String)

Zwraca kopię bieżącego TableExpressionBase z nowym podanym aliasem.

WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

Tworzy obiekt podobny do tego z określonymi adnotacjami.

Jawne implementacje interfejsu

Nazwisko Opis
IPrintableExpression.Print(ExpressionPrinter)

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

(Odziedziczone po TableExpressionBase)
ITableBasedExpression.Table

Element ITableBase skojarzony z danym źródłem tabeli, jeśli istnieje.

Metody rozszerzania

Nazwisko Opis
UnwrapJoin(TableExpressionBase)

Jeśli dana table wartość jest wartością , zwraca tabelę JoinExpressionBase, do która jest sprzężona. W przeciwnym razie zwraca wartość table.

Dotyczy