1. ECSchema

ECSchema 是所有其他 ECObject 项目的根容器,并为它包含的每个项目提供命名空间。一个 schema 可以引用一个 schema,但可能不嵌入到另一个schema 中。因此,ECObject 中的命名空间没有层次结构。

1.1. 属性

  • schemaName : 指 schema 的名称,和 schema 里面的项目命名空间。需唯一且避免缩写。
  • alias : schema 的别名,唯一,在某些内容里面可以进行修改。当命名冲突时,会在新增的别名里面增加一个数字。
  • version : 由三个数字组成的字符串,组成了 RR.WW.mm (即Read.Write.Minor)。
    • 增量读取( Read )版本编号表示无法再使用旧模式读取新格式中的数据;
    • 增量写入( Write )版本表示仍可以使用旧模式读取数据,但无法编写。
    • 增量小版本( Minor )表示对完全不中断的模式的更改。
  • description : 对 schema 纯文本描述,可选项。
  • displayLabel : schema 展示在前端UI界面上的标签,可选项。

1.2. 子类型

ECSchemaReference (0..*)

ECCustomAttributes (0..1)

ECEntityClass (0..*)

ECMixinClass (0..*)

ECStructClass (0..*)

ECCustomAttributeClass (0..*)

ECRelationshipClass (0..*)

ECEnumeration (0..*)

KindOfQuantity (0..*)

PropertyCategory (0..*)

results matching ""

    No results matching ""