轻量级实体和实例

时间:2015-10-19 14:34:28

标签: codefluent

我们希望使用实例在生成的模型中插入一些数据。但是,我们有包含轻量级实体的实体,如:

<cf:entity name="O" namespace="{0}.AOA">
    [...]
    <cf:property name="B" typeName="BO">
       [...]

其中BO类型被定义为轻量级实体:

<cf:entity name="BO" namespace="{0}.AOA" lightweight="true">    
    <cf:property name="IdentificatiecodeOR" typeName="AN16">      
    </cf:property>    
    [...]

如何定义实体O的实例以在identificatiecodeOR属性中输入数据?

1 个答案:

答案 0 :(得分:0)

以下是使用Contact实体和轻量级Address实体的示例。它是使用Codefluent实体的Visual Modeler组件创建的。你没有使用Visual Modeler吗?

<cf:entity name="Contact" namespace="Demo1" categoryPath="/Demo1">
<cf:property name="Id" key="true" />
<cf:property name="FirstName" />
<cf:property name="LastName" />
<cf:property name="Address" typeName="{0}.Address" />
<cf:instance>
  <cf:instanceValue name="Id">b6ec9c67-755d-42d8-ae7c-0ac3cab8db1f</cf:instanceValue>
  <cf:instanceValue name="FirstName">Jon</cf:instanceValue>
  <cf:instanceValue name="LastName">Smith</cf:instanceValue>
  <cf:instanceValue name="Address" preserveEscaping="true"><City>San Jose</City><Line1>100 Main St</Line1><Line2>Bld 5</Line2><PostalCode>99999</PostalCode><State>FL</State></cf:instanceValue>
</cf:instance>