ModelAnnotation 类

表示附加到架构模型元素的批注。

继承层次结构

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.DacProjectAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.SqlInlineConstraintAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.SysCommentsObjectAnnotation
    Microsoft.Data.Schema.Tools.DataGenerator.ColumnConfigAnnotation

命名空间:  Microsoft.Data.Schema.SchemaModel
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
Public MustInherit Class ModelAnnotation _
    Implements IModelAnnotation, IModelPropertyContainer, IModelEntity
public abstract class ModelAnnotation : IModelAnnotation, 
    IModelPropertyContainer, IModelEntity
public ref class ModelAnnotation abstract : IModelAnnotation, 
    IModelPropertyContainer, IModelEntity
[<AbstractClass>]
type ModelAnnotation =  
    class
        interface IModelAnnotation
        interface IModelPropertyContainer
        interface IModelEntity
    end
public abstract class ModelAnnotation implements IModelAnnotation, IModelPropertyContainer, IModelEntity

ModelAnnotation 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ModelAnnotation 初始化 ModelAnnotation 类的新实例。

页首

属性

  名称 说明
公共属性 AnnotationClass 获取描述此实例的元数据对象。
公共属性 IsAttachedToStore 获取一个值,该值指示批注是否已附加到 ModelStore
公共属性 Model 获取或设置 ModelStore
公共属性 Name 获取或设置批注名称。

页首

方法

  名称 说明
公共方法 Delete 从架构模型中删除此实例。
公共方法 Equals 返回一个值,该值指示提供的对象是否与当前对象相等。 (重写 Object.Equals(Object)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetElements 返回此实例中元素的列表。
公共方法 GetHashCode 不需要。 (重写 Object.GetHashCode()。)
公共方法 GetProperty<TProperty> 检索指定的属性。
公共方法 GetRelationshipEntries 返回此批注所附加到的关系项。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsDeleted 返回一个值,该值指示是否已删除此实例。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法静态成员 RegisterAnnotationClass<TAnnotation> 将提供的批注类型注册到批注。
受保护的方法静态成员 RegisterPropertyClass<TProperty> 注册具有批注的属性类型。
公共方法 SetProperty<TProperty> 设置所提供属性的值。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间

IModelAnnotation

IModelPropertyContainer

IModelEntity