SqlExpressionFactory.NiladicFunction 方法

定义

重载

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

创建一个新的 SqlFunctionExpression ,它表示 SQL 树中的 niladic 函数调用。

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

创建一个新的 SqlFunctionExpression ,它表示 SQL 树中的 niladic 函数调用。

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

创建一个新的 SqlFunctionExpression ,它表示 SQL 树中的 niladic 函数调用。

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

创建一个新的 SqlFunctionExpression ,它表示 SQL 树中的 niladic 函数调用。

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression NiladicFunction (string name, bool nullable, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression NiladicFunction (string name, bool nullable, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);
abstract member NiladicFunction : string * bool * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression
override this.NiladicFunction : string * bool * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression
Public Overridable Function NiladicFunction (name As String, nullable As Boolean, returnType As Type, Optional typeMapping As RelationalTypeMapping = Nothing) As SqlFunctionExpression

参数

name
String

函数的名称。

nullable
Boolean

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

returnType
Type

该表达式的 Type

typeMapping
RelationalTypeMapping

RelationalTypeMapping 表达式关联的 。

返回

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

实现

适用于

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

创建一个新的 SqlFunctionExpression ,它表示 SQL 树中的 niladic 函数调用。

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression NiladicFunction (string schema, string name, bool nullable, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression NiladicFunction (string schema, string name, bool nullable, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);
abstract member NiladicFunction : string * string * bool * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression
override this.NiladicFunction : string * string * bool * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression
Public Overridable Function NiladicFunction (schema As String, name As String, nullable As Boolean, returnType As Type, Optional typeMapping As RelationalTypeMapping = Nothing) As SqlFunctionExpression

参数

schema
String

在其中定义函数的架构。

name
String

函数的名称。

nullable
Boolean

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

returnType
Type

该表达式的 Type

typeMapping
RelationalTypeMapping

RelationalTypeMapping 表达式关联的 。

返回

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

实现

适用于

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

创建一个新的 SqlFunctionExpression ,它表示 SQL 树中的 niladic 函数调用。

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression NiladicFunction (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, bool nullable, bool instancePropagatesNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression NiladicFunction (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, bool nullable, bool instancePropagatesNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);
abstract member NiladicFunction : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * string * bool * bool * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression
override this.NiladicFunction : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * string * bool * bool * Type * Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression
Public Overridable Function NiladicFunction (instance As SqlExpression, name As String, nullable As Boolean, instancePropagatesNullability As Boolean, returnType As Type, Optional typeMapping As RelationalTypeMapping = Nothing) As SqlFunctionExpression

参数

instance
SqlExpression

对其应用函数的表达式。

name
String

函数的名称。

nullable
Boolean

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

instancePropagatesNullability
Boolean

一个 值,该值指示实例是否传播 null 到 result。

returnType
Type

该表达式的 Type

typeMapping
RelationalTypeMapping

RelationalTypeMapping 表达式关联的 。

返回

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

实现

适用于