IConventionDbFunctionBuilder 接口

定义

提供用于配置 的 IConventionDbFunction简单 API。

public interface IConventionDbFunctionBuilder
public interface IConventionDbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionDbFunctionBuilder = interface
type IConventionDbFunctionBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionDbFunctionBuilder
Public Interface IConventionDbFunctionBuilder
Implements IConventionAnnotatableBuilder
派生
实现

注解

有关详细信息和示例,请参阅 模型生成约定

属性

Metadata

正在配置的函数。

ModelBuilder

获取模型生成器。

(继承自 IConventionAnnotatableBuilder)

方法

CanRemoveAnnotation(String, Boolean)

返回一个值,该值指示是否可以使用此配置源删除具有给定名称的批注。

(继承自 IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

返回一个值,该值指示是否可以从此配置源设置具有给定名称和值的批注。

(继承自 IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的内置。

CanSetIsNullable(Boolean, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的可以为 null。

CanSetName(String, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的名称。

CanSetSchema(String, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的架构。

CanSetStoreType(String, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的存储类型。

CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的转换。

CanSetTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的转换。

CanSetTypeMapping(RelationalTypeMapping, Boolean)

返回一个值,该值指示是否可以为数据库函数设置给定的返回类型映射。

HasAnnotation(String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在具有相同或更低名称 ConfigurationSource的注释,则覆盖现有批注。

HasName(String, Boolean)

设置数据库函数的名称。

HasNoAnnotation(String, Boolean)

从此 对象中删除具有给定名称的批注。

HasNonNullAnnotation(String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在具有相同或更低名称 ConfigurationSource的注释,则覆盖现有批注。 如果 null 指定了值,则删除批注。

HasParameter(String, Boolean)

返回一个 对象,该对象可用于配置具有给定名称的参数。

HasSchema(String, Boolean)

设置数据库函数的架构。

HasStoreType(String, Boolean)

设置数据库中函数的存储类型。

HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

设置将调用以执行此函数的自定义转换的回调。 回调采用与传递给函数调用的参数对应的表达式集合。 回调应返回表示所需翻译的表达式。

有关详细信息,请参阅https://go.microsoft.com/fwlink/?linkid=852477。

HasTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

设置将调用以执行此函数的自定义转换的回调。 回调采用与传递给函数调用的参数对应的表达式集合。 回调应返回表示所需翻译的表达式。

HasTypeMapping(RelationalTypeMapping, Boolean)

设置数据库函数的返回类型映射。

IsBuiltIn(Boolean, Boolean)

设置指示数据库函数是否为内置函数的值。

IsNullable(Boolean, Boolean)

设置指示数据库函数是否可以返回 null 值的值。

RemoveAnnotation(String, Boolean)
已过时。

从此 对象中删除具有给定名称的批注。

(继承自 IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
已过时。

设置或删除给定名称下存储的注释。

(继承自 IConventionAnnotatableBuilder)

适用于