跳转至

BizObjectSchemaSummary

类名:BizObjectSchemaSummary

说明:业务对象模式的摘要。该类仅包含业务对象模式的主要信息,因此体量较小,获取速度较快,有助于提升获取效率。

属性

名称 说明
SchemaCode 唯一编码
TableName 表名
UsageType 获取或设置数据模型的应用方式
DisplayName 显示名称
FullName 业务对象模式的全名称。该名称由显示名称和编码组合而成,因此该名称可变,不能作为唯一确定业务对象模式的键值。
ParentSchema 如果本模式是其他模式的子模式,则在此指定对应的父模式。
ParentPropertyName 如果本模式是其他模式的子模式,则在此指定父模式中对应的属性名称。
RecursiveSchemaCodes 递归获取子模式编码
ChildSchemas 本模式拥有的全部递归子模式,即子模式和子模式的 ChildSchemas
Properties 所有直接属性
PropertiesExcludeRemoved 排除已标注为删除的属性
NameSchema 摘要信息,例如:{OwnerId} 发表了文章 {Title}
SummarySchema 摘要信息,例如:{OwnerId} 发表了文章 {Title}

方法

构造方法

功能描述

新建时使用的构造函数。

接口定义

/// <summary>
/// 新建时使用的构造函数
/// </summary>
/// <param name="schema"></param>
public BizObjectSchemaSummary(BizObjectSchema schema);

参数

参数 说明
schema 业务对象模式

返回值

参数 说明

根据子模式的编码获得子模式

功能描述

根据子模式的编码获取子模式。

接口定义

/// <summary>
/// 根据子模式的编码获得子模式
/// </summary>
/// <param name="schemaCode">子模式的编码</param>
/// <returns>子模式</returns>
public BizObjectSchemaSummary GetChildSchema(string schemaCode);

参数

参数 说明
schemaCode 子模式编码

返回值

BizObjectSchemaSummary 类型对象

根据属性编码获得属性模式

功能描述

根据属性编码获取属性模式。

接口定义

/// <summary>
/// 根据属性名称获得属性模式
/// </summary>
/// <param name="propertyName">属性名称</param>
/// <returns>属性模式</returns>
public PropertySchemaSummary GetProperty(string propertyName);

参数

参数 说明
propertyName 属性编码

返回值

PropertySchemaSummary 类型对象

获取当前业务模式下的所有属性编码

功能描述

获取当前业务模式下的所有属性编码。

接口定义

/// <summary>
/// 获得属性的编码
/// </summary>
/// <returns>属性编码</returns>
public string[] GetPropertyNames();

参数

参数 说明

返回值

string[] 类型

获取字段类型

功能描述

获取 字段 的类型,字段属性关联关系

接口定义

/// <summary>
/// 获得字段的类型,字段是指属性或者关联关系
/// </summary>
/// <param name="propertyName">字段编码</param>
/// <returns>字段类型</returns>
public H3.Data.BizDataType GetBizDataType(string propertyName);

参数

参数 说明
propertyName 字段编码

返回值

H3.Data.BizDataType 枚举