语言

IConventionAnnotatableBuilder 接口

定义

提供用于配置约定的 IConventionAnnotatable 简单 API 图面。

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

public interface IConventionAnnotatableBuilder
type IConventionAnnotatableBuilder = interface
Public Interface IConventionAnnotatableBuilder
派生

注解

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

属性

名称 说明
Metadata

获取正在配置的可订阅项。

ModelBuilder

获取模型生成器。

方法

名称 说明
CanRemoveAnnotation(String, Boolean)

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

CanSetAnnotation(String, Object, Boolean)

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

HasAnnotation(String, Object, Boolean)

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

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

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

RemoveAnnotation(String, Boolean)
已过时.

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

SetOrRemoveAnnotation(String, Object, Boolean)
已过时.

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

适用于