IConventionServicePropertyBuilder 接口

定义

提供一个简单的 API 图面,用于从约定配置 IConventionServiceProperty

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

public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder>
type IConventionServicePropertyBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionServicePropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionServicePropertyBuilder)
实现

注解

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

属性

Metadata

获取正在配置的服务属性。

ModelBuilder

获取模型生成器。

(继承自 IConventionAnnotatableBuilder)

方法

CanRemoveAnnotation(String, Boolean)

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

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

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

(继承自 IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

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

CanSetField(String, Boolean)

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

CanSetParameterBinding(ServiceParameterBinding, Boolean)

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

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

返回一个值, PropertyAccessMode 该值指示是否可以从当前配置源为类似于此属性的 对象设置 。

(继承自 IConventionPropertyBaseBuilder<TBuilder>)
HasAnnotation(String, Object, Boolean)

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

(继承自 IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

设置要用于此属性的后备字段。

HasField(String, Boolean)

设置要用于此属性的后备字段。

HasNoAnnotation(String, Boolean)

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

(继承自 IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

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

(继承自 IConventionPropertyBaseBuilder<TBuilder>)
HasParameterBinding(ServiceParameterBinding, Boolean)

ServiceParameterBinding设置此属性的 。

RemoveAnnotation(String, Boolean)
已过时.

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

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

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

(继承自 IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode设置要用于此属性的 。

适用于