IAnnotatable 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
公开生成时和运行时注释的类。 批注允许将任意元数据存储在对象上。
此接口通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。
public interface IAnnotatable
public interface IAnnotatable : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IAnnotatable = interface
type IAnnotatable = interface
interface IReadOnlyAnnotatable
Public Interface IAnnotatable
Public Interface IAnnotatable
Implements IReadOnlyAnnotatable
- 派生
- 实现
注解
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
属性
Item[String] |
获取具有给定名称的值批注,如果不存在,则返回 |
方法
AddRuntimeAnnotation(String, Object) |
向此对象添加运行时批注。 如果已存在具有指定名称的批注,则引发 。 |
AnnotationsToDebugString(Int32) |
获取对象上声明的所有注释的调试字符串。 (继承自 IReadOnlyAnnotatable) |
FindAnnotation(String) |
获取具有给定名称的批注,如果不存在,则返回 |
FindRuntimeAnnotation(String) |
获取具有给定名称的运行时注释,如果不存在,则返回 |
FindRuntimeAnnotationValue(String) |
获取具有给定名称的运行时注释的值,如果不存在,则返回 |
GetAnnotation(String) |
获取具有给定名称的批注,如果不存在,则引发该批注。 (继承自 IReadOnlyAnnotatable) |
GetAnnotations() |
获取当前 对象上的所有注释。 |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
获取具有给定名称的运行时注释的值,如果不存在,则添加该值。 |
GetRuntimeAnnotations() |
获取当前 对象上的所有运行时注释。 |
RemoveRuntimeAnnotation(String) |
从此 对象中删除给定的运行时批注。 |
SetRuntimeAnnotation(String, Object) |
设置存储在给定键下的运行时注释。 如果具有指定名称的批注已存在,则覆盖现有批注。 |
扩展方法
AnnotationsToDebugString(IAnnotatable, Int32) |
获取对象上声明的所有注释的调试字符串。 |
GetAnnotation(IAnnotatable, String) |
获取具有给定名称的批注,如果不存在,则引发该批注。 |