Sdílet prostřednictvím


SqlFunctionExpression Třída

Definice

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type SqlFunctionExpression = class
    inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
Dědičnost
SqlFunctionExpression

Konstruktory

SqlFunctionExpression(Expression, String, String, Boolean, IEnumerable<SqlExpression>, Boolean, Type, RelationalTypeMapping)

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

SqlFunctionExpression(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Vytvoří novou instanci SqlFunctionExpression třídy, která představuje niladickou funkci, která je vyvolána v instanci.

SqlFunctionExpression(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Vytvoří novou instanci SqlFunctionExpression třídy, která představuje funkci, která je vyvolána na instanci.

SqlFunctionExpression(String, Boolean, Type, RelationalTypeMapping)

Vytvoří novou instanci SqlFunctionExpression třídy, která představuje předdefinované niladické funkce.

SqlFunctionExpression(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Vytvoří novou instanci SqlFunctionExpression třídy, která představuje integrovanou funkci.

SqlFunctionExpression(String, String, Boolean, Type, RelationalTypeMapping)

Vytvoří novou instanci SqlFunctionExpression třídy, která představuje niladickou funkci.

SqlFunctionExpression(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Vytvoří novou instanci SqlFunctionExpression třídy, která představuje funkci.

Vlastnosti

Arguments

Seznam argumentů této funkce.

ArgumentsPropagateNullability

Seznam logických hodnot označujících, zda jednotlivé argumenty šíří hodnotu null do výsledku.

Instance

Instance, na kterou je tato funkce použita.

InstancePropagatesNullability

Logická hodnota označující, jestli instance rozšíří hodnotu null do výsledku.

IsBuiltIn

Logická hodnota označující, jestli je funkce integrovaná.

IsNiladic

Logická hodnota označující, jestli je funkce niladická.

IsNullable

Logická hodnota označující, jestli funkce může vrátit výsledek null.

Name

Název funkce.

NodeType

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

(Zděděno od SqlExpression)
Schema

Schéma, ve kterém je funkce definována, pokud existuje.

Type

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

(Zděděno od SqlExpression)
TypeMapping

Přidružený RelationalTypeMapping k tomuto výrazu.

(Zděděno od SqlExpression)

Metody

ApplyTypeMapping(RelationalTypeMapping)

Použije mapování zadaného typu na tento výraz.

Equals(Object)

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetHashCode()

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

Update(SqlExpression, IReadOnlyList<SqlExpression>)

Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí tento výraz.

VisitChildren(ExpressionVisitor)

Výraz, který představuje volání funkce ve stromu SQL.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Explicitní implementace rozhraní

IPrintableExpression.Print(ExpressionPrinter)

Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter.

(Zděděno od SqlExpression)

Platí pro