SqlFunctionExpression 类

定义

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type SqlFunctionExpression = class
    inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
继承
SqlFunctionExpression

构造函数

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

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

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

创建 类的新实例, SqlFunctionExpression 该实例表示在实例上调用的 niladic 函数。

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

创建 类的新实例, SqlFunctionExpression 该实例表示在实例上调用的函数。

SqlFunctionExpression(String, Boolean, Type, RelationalTypeMapping)

创建 表示内置 niladic 函数的 SqlFunctionExpression 类的新实例。

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

创建 表示内置函数的 SqlFunctionExpression 类的新实例。

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

创建 表示 niladic 函数的 SqlFunctionExpression 类的新实例。

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

创建 表示函数的 SqlFunctionExpression 类的新实例。

属性

Arguments

此函数的参数列表。

ArgumentsPropagateNullability

指示单个参数是否将 null 传播到结果的布尔值列表。

Instance

应用此函数的实例。

InstancePropagatesNullability

一个布尔值,指示实例是否将 null 传播到结果。

IsBuiltIn

一个布尔值,该值指示函数是否内置。

IsNiladic

一个布尔值,指示函数是否为 niladic。

IsNullable

一个布尔值,该值指示函数是否可以返回 null 结果。

Name

函数的名称。

NodeType

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

(继承自 SqlExpression)
Schema

在其中定义函数的架构(如果有)。

Type

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

(继承自 SqlExpression)
TypeMapping

RelationalTypeMapping与此表达式关联的 。

(继承自 SqlExpression)

方法

ApplyTypeMapping(RelationalTypeMapping)

向此表达式应用提供的类型映射。

Equals(Object)

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetHashCode()

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

Print(ExpressionPrinter)

使用 ExpressionPrinter创建给定表达式的可打印字符串表示形式。

Update(SqlExpression, IReadOnlyList<SqlExpression>)

创建一个新的表达式,它类似于此表达式,但使用所提供的子级。 如果所有子级均相同,它将返回此表达式。

VisitChildren(ExpressionVisitor)

表示 SQL 树中的函数调用的表达式。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

使用 ExpressionPrinter创建给定表达式的可打印字符串表示形式。

(继承自 SqlExpression)

适用于