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 枚举