DbFunctionParameterBuilder 类

定义

提供用于配置 的 Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter简单 API。

public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder
public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionParameterBuilder>
type DbFunctionParameterBuilder = class
    interface IConventionDbFunctionParameterBuilder
type DbFunctionParameterBuilder = class
    interface IInfrastructure<IConventionDbFunctionParameterBuilder>
Public Class DbFunctionParameterBuilder
Implements IConventionDbFunctionParameterBuilder
Public Class DbFunctionParameterBuilder
Implements IInfrastructure(Of IConventionDbFunctionParameterBuilder)
继承
DbFunctionParameterBuilder
实现

注解

此类的实例在使用 API 时从方法返回, ModelBuilder 并且它不是设计为在应用程序代码中直接构造的。

构造函数

DbFunctionParameterBuilder(IMutableDbFunctionParameter)

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

属性

Metadata

正在生成的函数参数元数据。

方法

HasStoreType(String)

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

PropagatesNullability(Boolean)

指示参数是否传播为 null 性,这意味着如果其值为 null,则数据库函数本身将返回 null。

显式接口实现

IConventionDbFunctionParameterBuilder.CanSetStoreType(String, Boolean)

返回一个值,该值指示是否可以从当前配置源为此属性设置存储类型。

IConventionDbFunctionParameterBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean)

返回一个值,该值指示是否可以 RelationalTypeMapping 从当前配置源为此属性设置。

IConventionDbFunctionParameterBuilder.HasStoreType(String, Boolean)

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

IConventionDbFunctionParameterBuilder.HasTypeMapping(RelationalTypeMapping, Boolean)

RelationalTypeMapping设置函数参数的 。

IConventionDbFunctionParameterBuilder.Metadata

正在生成的函数参数元数据。

IInfrastructure<IConventionDbFunctionParameterBuilder>.Instance

获取隐藏的属性的值。

扩展方法

GetInfrastructure<T>(IInfrastructure<T>)

从使用 IInfrastructure<T>隐藏的属性中获取值。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

适用于