ModelSchema 类
表示实例化 ModelStore 所需的元数据。
继承层次结构
System.Object
Microsoft.Data.Schema.SchemaModel.ModelSchema
命名空间: Microsoft.Data.Schema.SchemaModel
程序集: Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)
语法
声明
Public NotInheritable Class ModelSchema
public sealed class ModelSchema
public ref class ModelSchema sealed
[<Sealed>]
type ModelSchema = class end
public final class ModelSchema
ModelSchema 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
AnnotationClasses | 获取批注元数据对象的列表。 | |
ElementClasses | ||
MaxIdentifierPartLength | 获取模型标识符任何部分的最大长度。 | |
MaxIdentifierParts | 表示可位于模型标识符中的标识符部分的最大数量。 | |
RootParentElementClasses | 获取作为此模型的任何构成或层次结构关系的根父级的所有元素元数据对象。 | |
Version | 获取或设置架构版本。 |
页首
方法
页首
字段
名称 | 说明 | |
---|---|---|
MaxPossibleIdentifierParts | 表示可位于模型标识符中的标识符部分的最大可能数量。 |
页首
备注
DatabaseSchemaProvider (DSP) 的重要初始化步骤之一是填充 ModelSchema 对象。 会向 RegisterStoreTypes(ModelSchema) 的具体实现传送一个 ModelSchema 实例,然后实现必须使用该实例来注册元素、属性、关系和描述模型的注释。
一旦创建 ModelSchema 对象,该实例即重新用于 DSP 实例的生存期,以实例化 DSP 派生的(并因此 ModelStore 派生)对象。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Data.Schema.SchemaModel 命名空间
RegisterStoreTypes(ModelSchema)