语言

DbFunctionParameterBuilder 类

定义

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

[System.Runtime.CompilerServices.Nullable(0)]
public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionParameterBuilder>
public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder
public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionParameterBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbFunctionParameterBuilder = class
    interface IInfrastructure<IConventionDbFunctionParameterBuilder>
type DbFunctionParameterBuilder = class
    interface IConventionDbFunctionParameterBuilder
type DbFunctionParameterBuilder = class
    interface IInfrastructure<IConventionDbFunctionParameterBuilder>
Public Class DbFunctionParameterBuilder
Implements IInfrastructure(Of IConventionDbFunctionParameterBuilder)
Public Class DbFunctionParameterBuilder
Implements IConventionDbFunctionParameterBuilder
继承
DbFunctionParameterBuilder
特性
实现

注解

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

构造函数

名称 说明
DbFunctionParameterBuilder(IMutableDbFunctionParameter)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 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>属性中获取值。

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

适用于