“条件”**使映射系统可以根据所选条件列的值,在层次结构中的特定类型与表中的各行之间进行映射。实体类型可以为其映射到的每个表定义一组条件。
| .gif) 注意 | 
|---|
| 如果实体属性映射到某一特定列,则该列不能用于创建条件。若要删除某一属性到列的映射,请在“映射详细信息”窗口的“值/属性”列中选择该属性,并选择“<删除>”。 | 
下表描述了**“映射详细信息”**窗口中用于添加条件的字段。
| 名称 | 说明 | 
|---|---|
| 列 | 包含所有可用列的按字母顺序排列的列表。该字段不显示实体中已映射的列。 | 
| 运算符 | 一个下拉列表,提供了两个可能的运算符 = 和 Is。 | 
| 值/属性 | 如果在“运算符”字段中选择了 Is 运算符,则“值/属性”字段是一个包含 Null 和 Not Null 值的下拉列表。 如果列为 Boolean 类型,并在“运算符”字段中选择了 = 运算符,则“值/属性”字段是一个包含 True 和 False 值的下拉列表。 如果列为 String 或 Integer 类型,并在“运算符”字段中选择了 = 运算符,则“值/属性”字段是一个可编辑的文本框。 | 
添加条件
- 展开要向其添加条件的表的节点。 
- 单击**“添加条件”**。 - 相应的字段将变成一个显示该表中可用列的下拉列表。 
- 从该列表中选择某一列。 - 此时**“列”字段将显示“When <列名>”**。 
- 从**“运算符”**字段中选择一个运算符。 
- 在**“值/属性”**字段中键入或选择条件值。 
删除条件
- 单击要删除的条件的**“列”**字段。 - 该字段将变成一个下拉列表。 
- 选择**“<删除>”**。